我正在使用backbone.js,
我有一个格式如下的模型:
{
username:"name",
id:"1",
picture:"image.jpg"
}
Run Code Online (Sandbox Code Playgroud)
我希望有这样的观点:
<div id="1">
<span class="name">name<span>
<img src="image.jpg" />
</div>
Run Code Online (Sandbox Code Playgroud)
从这个模板:
<script type="text/template" id="users-template">
<span class="name"><%= username %></span>
<img src="<%= image %>" />
</script>
Run Code Online (Sandbox Code Playgroud)
但是当我将用户id放入views id属性时,我会陷入困境.
UserView = Backbone.View.extend({
id: this.model.id, //this is what I have tried but it doesnt work
initialize: function(){
this.template = _.template($('#users-template').html());
},
render: function(){
...
}
})
Run Code Online (Sandbox Code Playgroud)
有谁知道如何将当前模型id放入id属性?
我用它
id : function () {
return this.model.get("id");
}
Run Code Online (Sandbox Code Playgroud)
U只能使用".get()"来获取模型的数据
像tagName,id,className,el和events这样的属性也可以定义为函数,如果你想等到运行时再定义它们.@from Backbonejs.org
| 归档时间: |
|
| 查看次数: |
5087 次 |
| 最近记录: |