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

14

所以我整个下午都被这个问题困住了,最终我解决了它。原来是我错误地赋值为el而不是$el。

这两者之间有什么区别,应该在什么情况下使用每一个?

1个回答

20

直接引用文档$el是:

该视图元素的已缓存jQuery(或Zepto)对象。与每次重新包装DOM元素相比,这是一个方便的引用。

所以,$el是经过缓存的,使用了jQuery(或Zepto)的el版本。如果您需要在el上使用任何jQuery或Zepto方法,可以直接使用$el而不是每次都在$()中包装el


18
你不应该给el或者$el赋值,而应该使用setElement方法。 - mu is too short

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接