2

需要禁用Marionette集合視圖內項目的輸入按鈕。在Marionette集合視圖中禁用用戶輸入 - 正在由應用程序的其他部分更新

一般情況下我只是做:

TheView.$el.find('input').prop('disabled', true); 

應該禁用該視圖中的所有輸入元素。

我遇到的問題是應用程序的其他部分正在更新該視圖,因此未禁用視圖中出現的任何新內容。

處理這種情況的好方法是什麼?

+1

你在使用什麼樣的視圖?它是如何更新的?我認爲您的方法很好,只需在發生更改後再應用它。 –

+0

您的問題描述不清楚,其他部分如何更新視圖?你在哪裏把代碼放在視圖中? – bingjie2680

回答

1

INHO它不是很好用ItemView控件元素從集合視圖的工作 - 它能夠更好地使用自定義事件或將禁用logick到項目視圖。

如果您有其他模塊更新的觀點 - 如果我是你,我會在移動ItemView控件模板禁用期限 - 在這種情況下,任何更新將檢查這個詞和correctlly渲染輸入。

相關問題