我有一个项目,UI的很大一部分是一个笔记本,用户在一些字段中输入文本,并使用一系列TextInput组件。 一旦笔记本被填充,用户切换到禁用输入的屏幕,并将他们写入的“模型答案”进行比较。 问题是,禁用时最后一次TextInput具有焦点保留它 - 它显示为禁用(灰色等),但是如果您键入字母出现在字段中。TextInput组件不放弃焦点?
我试过了Selection.setFocus(null)
的变体,看起来Selection.getFocus()
返回null/undefined,但仍然可以输入它。我无法选择任何其他文本框,并单击其他交互元素 - botton等似乎也不想删除焦点。
更新 - 为了确保没有什么特别的项目发生了疯狂的事情,如果我用一个textInput和一个按钮做一个裸体flash电影,然后让按钮设置theTextInput.enabled = false
,我仍然可以键入到该字段。我看不出有什么特点。
另一个更新 - 这是一个编译组件或他们称之为的任何东西 - 我能在任何地方实际查看源代码吗?