jsrender si-sinon à l'aide de {{=propName}}

Je suis en train de sortir jsRender.

Ce que je veux faire:

JS modèle:

<script id="theaterTemplate" type="text/x-jquery-tmpl">
    {{* 
        if ("{{=theaterId}}" == getCurrentTheaterId()) {
    }}
        <a class="active" href="#">
    {{*
        } else {
    }}         
        <a href="#">           
    {{* } }}
        {{=theaterName}}
    </a>
</script>

Dans d'autres JS:

function getCurrentTheaterId() {
    return "523";
}

Fondamentalement, dans le modèle, si l'actuel théâtre de l'id dans l'itération correspond à ce qui est retourné par la fonction js, puis de définir la classe d'actifs. "{{=TheaterId}}" pauses dans la condition if. Je suppose que vous n'êtes pas autorisé à accéder à courant json propriétés dans la condition if.

Des idées sur comment faire cela?

J'espère que ça a du sens. Merci!

OriginalL'auteur Ian Davis | 2011-12-24