我想听听有关如何完成此操作的任何建议或建议。要求是创建一个输入掩码指令,该指令只允许用户输入数字,可选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,我没有,我发现任何好的 –