moustache - mustache styles
Verifique con el bigote js si el parámetro es un valor especĂfico (2)
¿Es posible registrar en js bigote un valor específico como {{name}} == "James"
?
DATOS:
json: {
name: "James"
}
HTML:
{{name}} //Will give me James as output
{{name == "James" }} //Is it possible to check specific value?
Aunque la pregunta fue respondida, solo tengo una cosa para agregar (y es un poco demasiado larga para un comentario). Como señaló Harri , tal lógica no es posible. Sin embargo, una cosa genial que uso con frecuencia con el bigote es probar si es verdadero o falso. Cuando esté "construyendo" un objeto json de bigote, prepare la lógica que necesitará en la plantilla. Por ejemplo, en su caso, si el objeto es el siguiente:
json: {
name: "James",
isJames: true
}
Luego en la plantilla puedes tener:
{{#isJames}}
//the name is James
{{/isJames}}
{{^isJames}}
//the name is NOT James
{{/isJames}}
No. La idea detrás del bigote es que es una sintaxis de plantillas sin lógica. Entonces, no, tal lógica no es posible.
Lo llamamos "sin lógica" porque no hay sentencias if, cláusulas de lo contrario ni bucles. En su lugar solo hay etiquetas. Algunas etiquetas se reemplazan por un valor, otras nada, y otras una serie de valores. https://github.com/janl/mustache.js