Using $data to set a local variable in jQuery template.

by rajeshpillai

HTML

<script src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script>
<div class="results"></div>
<script id="template" type="text/x-jquery-tmpl">
    {{if localVariable}}{{else}}
    <p>Has not been defined yet.</p>
    {{/if}}
    
    ${( $data.localVariable = 'Foo' ),''}
    
    </p>Now it has been defined with value: ${localVariable}</p>
</script>

JavaScript

$(function() {
    var data = {};
    $("#template").tmpl(data).appendTo(".results");
});