Backbone.Js - el和$ el之间有什么区别?

rea*_*ers 14 javascript backbone.js

所以我整个下午都陷入了这个问题,我最终解决了这个问题.事实证明我指的是el而不是$ el.

这两者之间的区别是什么?我应该何时使用它们?

Col*_*ock 20

直接来自文档,$el是:

视图元素的缓存jQuery(或Zepto)对象.一个方便的引用,而不是一直重新包装DOM元素.

所以,$el是一个缓存的,jQuery(或Zepto)版本的el.如果您需要在使用任何的jQuery或方法的Zepto el,你可以简单地使用$el,而不是包裹el$()各一次.

  • 你不应该分配给`el`或`$ el`,你应该使用[`setElement`](http://documentcloud.github.com/backbone/#View-setElement). (18认同)