2017-07-05 159 views
0

在我的应用程序的着陆页上,我有一个输入框,用户需要输入ID才能加入活动。这一直没有任何问题,但现在突然(没有改变该页面上的任何内容),它只允许我在每次对焦输入框时输入一个字符。 (所以如果我取消选择它并再次选择它,我可以添加另一个数字)。离子输入只允许一次输入一个字符

这只发生在iOS上。在浏览器和Android上,它的工作原理应该如此。

在控制台中没有错误,我不会以编程方式在任何地方更改该变量的值。

page.ts

eventId: string; 

page.html中

<ion-list> 
     <ion-item> 
     <ion-input type="tel" [(ngModel)]="eventId" placeholder="Event ID" clearInput></ion-input> 
     </ion-item> 
    </ion-list> 

我真的没有任何想法可能会导致这样的行为,特别是因为我没有修改的代码在长时间。

我已经花了更多时间在这个问题上,我想承认,也许我错过了明显的东西?

感谢您的帮助。

+0

你使用ios模拟器来检查这种行为。 –

+0

不,我正在使用真实的设备。 –

+0

clearInput在你的标签上做什么 –

回答

0

经过一小时的挖掘历史,我终于找到了造成它的原因。我试图用css压制放大镜:

* { 
    -webkit-user-select: none; // Hide the "bubble" on press 
} 

这引起了问题。我不明白为什么,但至少现在它再次运作。