Mustache for JavascriptMVC3
JavaScript
Switch branches/tags
Nothing to show
Pull request Compare This branch is 8 commits behind tdreyno:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test/qunit
.gitmodules
README.markdown
handlebars.js
mustache.js
qunit.html

README.markdown

mustache-javascriptmvc

mustache-javascriptmvc brings the power of the Mustache templating language and its superset handlebars.js to javascriptmvc.

Checkout the official Handlebars docs site at http://www.handlebarsjs.com for syntax.

Note handlebars.js defines helpers by registering them with the Handlebars prototype. Although javascriptmvc supports passing handlers into the view/render calls, mustache-javascriptmvc does not currently pass them on to handlebars.

Installation

./steal/js steal/getjs mustache

Alternatively, you can grab the code from the Github repository:

git clone git://github.com/tdreyno/mustache-javascriptmvc.git mustache

Include it in your app:

steal.plugins("mustache")

Create some .mustache files and use them normally:

$("#elem").html("//views/template.mustache", { variable: "Value" })

Using "hookupModel" and "hookupView":

<script type="text/mustache" id="subView">
	<div {{{hookupModel}}}></div>
</script>

<script type="text/mustache" id="mainView">
	{{#each this}}
		{{{hookupView "subView" this}}}
	{{/each}}
</script>