Backbone.View是真正与页面交互,它的核心功能有
-
处理数据业务逻辑
-
绑定DOM元素事件
-
渲染模型或集合数据
- 添加DOM元素
- 访问模型对象
- 访问集合对象
-
默认模版
<ul id="ulshowstus"></ul> <script type="text/template" id="stus-tpl"> <li>编号:<%=Code %></li> <li>姓名:<%=Name %></li> <li>分数:<%=Score %></li> </script>
-
自定义模版
可以调用underscore框架中的templateSettings函数,使用正则表达式自定义模版变量的标记。
_.tempateSettings = { interpolate : /\{\{.+?\}\}/g };
-
事件绑定
events : { 'click div#backbone' : 'togcls', 'click input#btnshow' : 'toggle' }
事件名 元素 : 事件处理函数
-
动态绑定和取消
delegateEvents([events]) undelegateEvents()