【发布时间】:2012-01-02 22:04:40
【问题描述】:
我刚刚开始使用backbone.js 和ICanHaz.js 进行模板。但是模板没有被渲染。
var MovieView = Backbone.View.extend({
render : function() {
this.model.movies.each(function(mov) {
console.log("In view " + mov.get('title') + " " + mov.get('format') + " " + mov.get('rating'));
});
var da = JSON.parse(JSON.stringify(this.model.toJSON()));
console.log("Moviedata " + da);
var movList = ich.movies_tmpl(da);
$('#movieList').append(movList);
return this;
}
});
控制台日志打印电影数据。但不是在浏览器中。 \n
在我的 html 中,
<script id="movies_tmpl" type="text/html">
<li id="movie_{{ cid }}">
<p>Title : {{ title }}</p>
<p>Format : {{ format }}</p>
<p>Rating : {{ rating }}</p>
</li>
</script>
<h1>MovieApp</h1>
<a href="#movies/add">Add New Movie</a>
<ul id="movieList"></ul>
TIA, 阿伦
【问题讨论】:
标签: icanhaz.js