笔记

18次阅读

共计 694 个字符,预计需要花费 2 分钟才能阅读完成。

jquery 技巧

//var list = $(“.em-chat-list-tabcontainer[agent]”).find(“li[sign=”+ model.cid+”]”);
var list = $(‘li’)
list.each(function(index, ele){
console.log(index + ‘:’ + ele)
//ele 需要 $(ele)
})

backbone 技巧
list 模块
冒泡事件 1 this.trigger(“ui.list.select”, model);2 this.trigger(“ui.list.click”, model); 3 me.trigger(“ui.list.rendered”);4 me.trigger(“ui.list.emptied”);5 this.trigger(“ui.list.change”);//add 和 remove 会触发 change 事件 (回头可以增加 render 的时候也加上) 监听传入的 collection 的方法 update(colletion)// 重新刷新列表 // 触发 render 事件 或 empty 事件, 先清空 el 再循环挂载
tList = new List({
el: $(“<ul class=’ui-cmp-list’>”),
collection: this.agentCollection,
itemclz: AgentItem,
selectStrategy: [“user.userId”, Globals.agentCallingBackId]
});
// 首先执行 initclass 接着 renderItem 向 el 循环挂载 item
// 使用时可以直接用 list.$el

正文完
 0