2012-05-17 72 views
14

所以我一直堅持整個下午,我最終解決了this problem。事實證明,我正在分配el而不是$ el。

兩者之間有什麼區別,我應該什麼時候使用它們?

回答

20

直從the documentation$el是:

甲緩存jQuery的(或的Zepto)對象視圖的元件。一個方便的參考,而不是一直重新包裝DOM元素。

因此,$el是一個緩存的,jQuery(或Zepto)版本的el。如果您需要在el上使用任何jQuery或Zepto方法,則可以簡單地使用$el而不是每次包裝el$()

+18

你不應該分配給'el'或$ el',你應該使用['setElement'](http://documentcloud.github.com/backbone/#View-setElement)。 –