2017-07-05 161 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 
} 

這引起了問題。我不明白爲什麼,但至少現在它再次運作。