簡體   English   中英

Backbone.Marionette視圖元素初始化位置

[英]Backbone.Marionette view element initialization location

我有一個一般性的問題,我應該在哪里查看元素加載項的初始化。 舉例來說,我有一個typeahead插件,它需要像這樣的初始化。

$(element).typeahead();

使用Backbone.Marionette,在哪里進行這種特定於視圖的代碼的最佳位置是哪里? 我最初的想法是在我的視圖類中重寫onRender()方法,並且每次都針對設計時知道的元素專門執行此操作。 但是,我想要一個更通用的方法,例如監視新添加的dom元素並檢查元素是否具有諸如“ data-typeahead”之類的標識符,然后自動對其進行初始化。 但是,我不知道會執行此操作的jQuery函數嗎? 還是就dom解析的開銷而言(尤其是在移動設備上)這是一個現實的想法?

關於如何解決這個問題或在哪里最好的地方進行這種代碼的任何想法/想法都很棒!

謝謝

喬恩

對於那些感興趣的人,我使用@Trond建議並在onShow方法中實現了視圖init語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM