我有一個項目,UI的很大一部分是一個筆記本,用戶在一些字段中輸入文本,並使用一系列TextInput組件。 一旦筆記本被填充,用戶切換到禁用輸入的屏幕,並將他們寫入的「模型答案」進行比較。 問題是,禁用時最後一次TextInput具有焦點保留它 - 它顯示爲禁用(灰色等),但是如果您鍵入字母出現在字段中。TextInput組件不放棄焦點?
我試過了Selection.setFocus(null)
的變體,看起來Selection.getFocus()
返回null/undefined,但仍然可以輸入它。我無法選擇任何其他文本框,並單擊其他交互元素 - botton等似乎也不想刪除焦點。
更新 - 爲了確保沒有什麼特別的項目發生了瘋狂的事情,如果我用一個textInput和一個按鈕做一個裸體flash電影,然後讓按鈕設置theTextInput.enabled = false
,我仍然可以鍵入到該字段。我看不出有什麼特點。
另一個更新 - 這是一個編譯組件或他們稱之爲的任何東西 - 我能在任何地方實際查看源代碼嗎?