在我的应用程序的登录页面上,我有一个输入框,用户需要在其中输入ID才能加入活动。这一直没有任何问题,但现在突然(不更改该页面上的任何内容)它只允许我每次聚焦输入框时输入一个字符。(因此,如果我取消选择它并再次选择它,我可以添加另一个数字)。
这只发生在iOS上。在浏览器和Android上,它可以正常工作。
控制台中没有错误,我不会在任何地方以编程方式更改该变量的值。
页面.ts
eventId: string;
页.html
<ion-list>
<ion-item>
<ion-input type="tel" [(ngModel)]="eventId" placeholder="Event ID" clearInput></ion-input>
</ion-item>
</ion-list>
我真的不知道什么会导致这种行为,特别是因为我很久没有更改该代码了。
我已经在这个问题上花了更多的时间,我想承认,也许我错过了一些明显的东西?
感谢您的帮助。
经过一个小时的挖掘提交历史记录,我终于找到了导致它的原因。我试图使用 css 抑制放大镜:
* {
-webkit-user-select: none; // Hide the "bubble" on press
}
这导致了问题。我真的不明白为什么,但至少它现在又开始工作了。