Backbone视图$setElement用法举例
时间:2014-04-08 06:01 来源: 我爱IT技术网 作者:微风
Backbone视图
*$setElement
例子1
varItemView = Backbone.View.extend({
tagName: 'li'
,id:'liId'
});
varitem = new ItemView();
item.setElement($('#mydiv'));
/* 执行完setElement方法之后,变更了item实例的el、$el属性
实例包装的属性: item实例(执行之后) item实例(执行之前)
$el-> jquery对象 $('#mydiv') $('li#liId')
id ->id属性 liId liId
cid-> 客户id "view1" "view1"
el-> 原生dom对象 #mydiv li#liId
tagName -> 标签名 li li
注意:
1.要设置el属性,或执行setElement方法请确保所指向的元素是存在的
如设置el为”.mydiv“则要确保存在class为mydiv的元素在html中
2.id属性在什么情况下会自动添加到标签之中?
答:只有在没有设置el属性,或者没有执行setElement方法的情况下,并且id的设置方式为
varItemView = Backbone.View.extend({ tagName:'div', id:'abc' });
itemView= new ItemView();
而不是
varItemView = Backbone.View.extend({ tagName:'div'});
itemView= new ItemView();
itemView.id= ”abc“;
backbone才会将id属性添加到元素上面
*/
例子2
html:
<li>1</li> <li>2</li>
varItemView = Backbone.View.extend({
tagName: 'li'
,id: 'liId'
,el: 'li'
});
varitem = new ItemView();
/*
执行完setElement方法之后,变更了item实例的el、$el属性
实例包装的属性: item实例(执行之后)
$el-> jquery对象 $('li')个数2
id ->id属性 liId
cid-> 客户id "view1"
el -> 原生dom对象 li(个数1,指向匹配的第一个元素,此例为<li>1</li>)
tagName -> 标签名 li
*/
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4825.html 转载请保留链接。
- [Backbone.js]处理Model里面嵌入的Collection经验
- Backbone 事件模块:stopListening使用小结案例分
- Backbone 事件模块:listenToOnce经典案例
- Backbone 事件模块:listenTo使用案例分享
- Backbone 事件模块:once 注册触发器
- Backbone 事件模块:trigger 注册触发器
- Backbone 事件模块:off 取消注册事件【7个案例】
- Backbone 事件模块:on 注册事件
- Backbone 模型 previousAttributes精彩讲解【示例
- Backbone 模型 previous示例解析
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
