Ember中有什麼方法可以更新Handlebars模板內容並動態地重新呈現依賴視圖?EmberJs - 如何在視圖加載後更新Handlebars模板內容?
我試過用Ember.TEMPLATES
和Ember.Handlebars.compile
的方法,但是沒有奏效和 JSFiddle is available here,所以有什麼建議?
Ember中有什麼方法可以更新Handlebars模板內容並動態地重新呈現依賴視圖?EmberJs - 如何在視圖加載後更新Handlebars模板內容?
我試過用Ember.TEMPLATES
和Ember.Handlebars.compile
的方法,但是沒有奏效和 JSFiddle is available here,所以有什麼建議?
我不知道你爲什麼試圖這樣做,但如果它只是爲了測試的緣故,這裏有一個工作小提琴http://jsfiddle.net/VTP4n/2/。
Ember將視圖中的模板作爲計算屬性進行緩存,所以我重寫它並在視圖上調用rerender
。我甚至不會考慮在生產中使用它。
直到最近,它都像覆蓋模板一樣簡單,然後調用view.notifyPropertyChange('template')
,但使用新的容器,乾淨地完成它要複雜得多。
捕獲您希望用戶在模板中作爲視圖/控制器的屬性操作的任何內容,併爲其創建一個綁定,作爲計算屬性或將觀察者附加到它。通過這種方式,您可以動態創建視圖並將其追加到文檔的任何位置。
感謝您的回覆,之所以這樣做,是因爲我們的應用程序中有一個功能可以在線編輯模板,因此您可以在分享這些需要注意的事項時分享這些內容。 –
根據你的內聯編輯的範圍,我建議在你的視圖中實現一個自定義的'template'函數,而不是黑客入侵'container'。 –