假設我有一個Backbone視圖,並且我經常更換el的內容,那麼我將如何在新的調整後的el內容上重新運行非事件操作?例如;說我已經取代了內容,並希望所有鏈接使用燈箱腳本。要正常附加腳本,你可以在渲染中做這樣的事情;在主幹視圖中監視el更改?
this.$el.find('a').box()
但是在內容替換之後,需要再次運行。鑑於你不一定知道el內容何時被替換,你將如何重新運行它?我似乎無法找到一個我可以委託的事件 - 準備好,加載並更改所有聲音,但他們都無法工作。理想情況下,我希望能夠在事件散列中放入一些東西,以調用在每次替換後運行這些事情的方法。
做替換的代碼總是來自同一個地方嗎? – Eli 2012-03-07 00:18:21
有幾種不同的組件可以替換內容,所以我需要找出一種足夠的解耦方法來觸發某種「更改」事件,告訴它重新運行它使用的任何插件。 – 2012-03-07 00:26:03
內容本身是視圖還是視圖的一部分? – Eli 2012-03-07 00:37:00