條紋引入了一種方法來收集名爲條紋元素的信用卡信息。 粗略地說,它包含讓Stripe提出一個用於收集信用卡的UI。離子和條紋元素:與iOS的鍵盤錯誤
我在Ionic3/Angular4應用程序中使用它。 現在,它完美的工作,除了我發現一個非常惱人的錯誤,僅在iOS: 當集中信用卡號碼,出現一個鍵盤(似乎是本地的),然後它被離子1代替, 5秒後,作爲顯示對這些2個iPhone截圖:
這將不會是一個問題通常。 但是,如果我按下「返回」按鈕,我會轉到上一頁,但鍵盤保持不變!即使我關閉了鍵盤,只要我進入新頁面,或者如果我打開菜單,我的UI就會被破壞。
我有直覺,在任何輸入觸發的離子鍵盤和由條紋代碼觸發的本地鍵盤之間存在衝突。 但由於條紋元素的性質,我無法控制表單的內容,我只有非常這的HTML代碼:
<form action="/charge" method="post" id="payment-form">
<div class="form-row">
<div id="card-element">
<!-- a Stripe Element will be inserted here. -->
</div>
....
</form>
任何想法如何嘗試調試呢? 你覺得我可以告訴Ionic不要觸發鍵盤嗎?
非常感謝。 筆記:我正在使用離子角度3.7.1
優秀!謝謝,這真的有幫助。 –
嗨, 我有一個其他的錯誤。當卡號完成並且焦點轉到輸入日期時,鍵盤關閉。 –
你甚至在Ionic中如何實現這一點?你如何排除條紋JS文件? – jamesmpw