我将 dom 元素列表定义为 Backbone 视图对象的属性,如下所示:
el : $("body"),
elTicket : $('#ticket'),
...
但是,这些 jquery 对象指向的 dom 尚未生成。
当这个问题出现时,我曾经做的是将 jquery 对象包装在一个函数中并像这样返回它:
el : function(){
return $('body');
},
...
然后导致这样一条丑陋的线:
this.el().append('dasd');
有没有更好的解决方案?