44
¿Es posible llamar a una función con argumentos con Mustache.js función con argumentos llamando en el bigote Javascript
{{somefunction(somevalue)}}gracias
¿Es posible llamar a una función con argumentos con Mustache.js función con argumentos llamando en el bigote Javascript
{{somefunction(somevalue)}}gracias
¿Estás tratando de llamar a una función como parte de su análisis del código bigote? o generar salida, que llamaría a la función de JavaScript? p.ej. Esto generaría HTML que llamaría a la función (creo).
{{#items}}
<script>{{funcName}}("{{url}}");</script>
{{/items}}
En mi situación tengo este ejemplo:
{{algo}}
, como algo es: var something = function() {return "a"}; cuando presento la plantilla su variable de llamada que es una función ... entonces obtuve "a" en lugar de {{algo}} ... pero ahora necesito argumentos y eso es lo que estoy buscando – sinisaWow, esto es feo. – ViniciusPires
Si va a insertar las etiquetas '
Mira la sección sobre Lambdas en http://mustache.github.com/mustache.5.html
bigote bloque de plantilla:
bloque de función:
Salida:
Fuente
2011-07-27 18:19:52 bluehazetech
Simplemente una advertencia de javascript, después del bloque de función de retorno, necesita haber un punto y coma (;). El paquete SublimeLinter de Sublime Text recogió esto. –
Esto solo me funcionaría si cambiara la firma de la función a 'return function (val, render) {' – Evildonald
aclarando lo anterior http://www.levihackwith.com/mustache-js-render-is-not-defined/ – AberZombie
Si desea que el contenido del script se ejecute después de que el marcado se inserta nito en el dom, debe usar alguna biblioteca que haga lo mismo que jquery.
probar esto aquí:
http://jsfiddle.net/anilkamath87/GBP8N/
Además, si desea invocar algún otro método en el archivo de script. Todo lo que necesita hacer es llamar a la función dependiendo del alcance de esa función y si ha sido precargada en el dom.
Espero que esto ayude.
PS: observar el escape de la etiqueta script en el formato de plantilla
Fuente
2011-07-29 08:53:56 Baz1nga
para mí esto funciona:
añadir FUNC función general de JSON (datos):
javascript regular en página:
Bloque de plantilla de bigote llamando al javascript normal función con valores de etiqueta como argumentos:
también se puede llamar a una función definida en el JSON:
{{#calljsfunction}} {{#FUNC}}{"FUNCNAME":"{{calljsfunction}}", "FUNCARGS":["{{page}}","{{title}}"]}{{/FUNC}}{{/calljsfunction}}
Fuente
2017-12-12 11:37:04 Holle