Backbone视图render&*template详细案例
时间:2014-04-08 06:19 来源: 我爱IT技术网 作者:微风
Backbone视图render&*template
html:
<divid="jimvinDiv"></div> <!--以下为Underscore模板--> <scripttype="text/template" id="item-template"> <divclass="view"> <inputclass="toggle" type="checkbox" <%=completed ? 'checked' : '' %> > <label><%-title %></label> <buttonclass="destroy"></button> </div> </script>
例子1
功能:视图类render方法负责将数据塞到模板,利用模板生成html输出到#jimvinDiv标签中
var ItemView =Backbone.View.extend({
template:_.template($('#item-template').html())
,render:function() {
this.$el.html(this.template({completed: true, title: 'myTitle' })); // this.model.attributes
return this;
}
,el:'#jimvinDiv'
});
itemView = newItemView();
itemView.render();
/*
注意,此时要使用Underscore模板要先加载base.js,里面包括了_.template模板方法
利用模板的好处:利用模板不用再js代码里面去组织html字符串了,消除过度耦合之余,还能提高模板的可维护性,可读性都会更高
*/
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4829.html 转载请保留链接。
- [Backbone.js]处理Model里面嵌入的Collection经验
- Backbone 事件模块:stopListening使用小结案例分
- Backbone 事件模块:listenToOnce经典案例
- Backbone 事件模块:listenTo使用案例分享
- Backbone 事件模块:once 注册触发器
- Backbone 事件模块:trigger 注册触发器
- Backbone 事件模块:off 取消注册事件【7个案例】
- Backbone 事件模块:on 注册事件
- Backbone 模型 previousAttributes精彩讲解【示例
- Backbone 模型 previous示例解析
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
