Estoy probando jsRender.jsrender if-else usando {{= propName}}
Lo que quiero hacer:
plantillaJS:
<script id="theaterTemplate" type="text/x-jquery-tmpl">
{{*
if ("{{=theaterId}}" == getCurrentTheaterId()) {
}}
<a class="active" href="#">
{{*
} else {
}}
<a href="#">
{{* } }}
{{=theaterName}}
</a>
</script>
En otra JS:
function getCurrentTheaterId() {
return "523";
}
Básicamente, en la plantilla, si el ID del teatro actual en la iteración coincide con lo que está regresó de la función js, luego estableció la clase a activa. El "{{= theaterId}}" se rompe en la condición if. Supongo que no puedes acceder a las propiedades json actuales en la condición if.
¿Alguna idea sobre cómo hacer esto?
Espero que tenga sentido. ¡Gracias!
Lo siento, debería haber mencionado que ya lo tengo. –
Edité mi publicación original con código de muestra. –
Gracias Steve. Según mi descripción, {{= theatreId}} en la condición if es la parte que se rompe, no la parte de la función. Gracias también. –