我正在尝试在平板电脑中实现使用物理键盘或虚拟键盘的功能,这取决于是否检查了我创建的SetButton组件。
问题是单击输入时,我需要在不使用readonly
的情况下不显示在窗口键盘上,因为否则光标不会显示,如果您想要删除或修改某些内容,用户也无法在段落中间进行选择。
由于我没有readonly
属性,如果我在平板电脑中进行测试并触摸输入字段,我会得到windows键盘,这是我想要避免的。
有人知道在不使用readonly
属性的情况下如何避开windows键盘吗
提前谢谢,任何答案都对我有帮助。
input
:有一个属性[只读]
<input [readonly]="isReadOnly">
请参阅此堆叠式只读示例
更新:
<input [disabled]="!validate">
TypeScript:
validate = false;
请注意,禁用的元素是不可编辑的,并且在提交时不会发送。
更新1:
作为替代方案,您可以创建两个输入,其中一个输入是隐藏的visibility:hidden
,以在submit
:上发送数据
<input [disabled]="!validate">
<input style="visibility:hidden">