角度防止窗口键盘在没有"只读"属性的情况下出现



我正在尝试在平板电脑中实现使用物理键盘或虚拟键盘的功能,这取决于是否检查了我创建的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">

最新更新