我发现以下陈述:el: '#footer'var todosView = new TodosView({el: $('#footer')});为什么要分配$('#footer')给el?这真的让我感到困惑。我在这里阅读了这篇文章,Backbone.js视图中的$ el和el有什么区别?,仍然很困惑。另外,我读到:该view.$el属性等效于$(view.el),view.$(selector)并且等效于$(view.el).find(selector)。在TodoView示例的render方法中,我们看到this.$el用于设置元素的HTML,并this.$()用于查找类“ edit”的子元素。但是,有人说, 如果调用$(this.el),则只需继续执行jquery选择器即可获得相同的jquery对象。“ $ el”是的缓存版本$(this.el)什么是“缓存版本”?
添加回答
举报
0/150
提交
取消