我想聽聽有關如何完成此操作的任何建議或建議。要求是創建一個輸入掩碼指令,該指令只允許用戶輸入數字,可選2位小數,並且在輸入字段內還有%符號。任何想法,或者如果有什麼已經爲此建成將非常感激, 在此先感謝!Ionic 3輸入百分比掩碼
2
A
回答
0
跟着山姆的建議,用文字面罩解決:
<input type="tel" [(ngModel)]="percent"
[textMask]="{mask: mask, pipe: percentage, guide:false}" />
和..
mask(obj) {
return [ /\d/, /\d|./, /\d|./, /\d/, /\d/ ];
};
percentage(value) {
var num = value.replace('%', '');
if (isNaN(num)) {
if (num % 1 != 0) {
num = parseFloat(num).toFixed(2);
}
return num + '%';
} else {
return false;
}
}
3
希望你可以使用text-mask模塊。
但是您需要安裝Ionic 3
兼容版本,如下所示。
npm install [email protected] --save
變化package.json
如下(即除去^
)
"angular2-text-mask": "8.0.2",
這module
有很多特徵。看到上面的鏈接。
更新:如果你使用Lazy loading
則必須導入TextMaskModule
要麼page's module
或shared.module.ts
裏面,你也需要設置在ion-input
的maxlength
,以避免將出現在blur event
多餘的字符。
+1
謝謝 - 我會試試看 –
相關問題
- 1. 用百分號輸入掩碼
- 2. 使用輸入掩碼格式化百分比
- 3. Javascript輸入百分比
- 4. 百分比值的輸入
- 5. Javascript onChange輸入百分比後輸入
- 6. 使用jQuery輸入掩碼的比率?
- 7. 輸入字段部分密碼掩碼
- 8. jQuery輸入掩碼
- 9. jquery掩碼輸入
- 10. ReactJS:掩碼輸入
- 11. Jquerymobile輸入掩碼?
- 12. jQuery輸入掩碼
- 13. 更改輸入掩碼的掩碼?
- 14. 離子3輸入掩膜
- 15. 如何轉到掩碼輸入掩碼中的下一部分?
- 16. 如何格式百分比使用angular2 createNumberMask從文本掩碼
- 17. 輸入寬度百分比不正確
- 18. 自動轉換百分比輸入值
- 19. 以百分比形式輸入
- 20. 顯示輸入作爲百分比
- 21. 帶有千分離器的輸入掩膜3
- 22. jquery輸入掩碼插件
- 23. Microsoft Access 2013輸入掩碼
- 24. 輸入掩碼對的Documentum
- 25. 手機輸入掩碼imask.js
- 26. 其輸入掩碼(200種)
- 27. jQuery數字輸入掩碼
- 28. MVVM和掩碼輸入
- 29. 控制檯輸入掩碼
- 30. jquery輸入掩碼數字
什麼是您使用的指令?網址是什麼? – Sampath
嗨@Sampath,我沒有,我發現任何好的 –