これを達成するためのアドバイスや勧告があります。入力マスク・ディレクティブを作成して、ユーザーが数値を入力できるようにすること、必要に応じて2小数点以下を入力すること、入力フィールドに%記号も含めることです。どんなアイデアか、またはこれのために既に構築されているものがあれば、非常に感謝されるでしょう、 事前に感謝!イオン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
を使用しているなら、あなたはpage's module
またはshared.module.ts
のいずれかの内側にTextMaskModule
をインポートする必要がありますし、また、あなたはblur event
に表示される余分な文字を避けるためにion-input
にmaxlength
を設定する必要があります。テキストマスクで解決
+1
ありがとう - 私はそれを試してみましょう –
関連する問題
- 1. イオン3入力マスク
- 2. イオン入力のイオン3キーボード問題
- 3. イオン3入力フィールド丸い角とアイコン
- 4. イオン3のイオン入力に間違っている
- 5. 差b/w(入力)と(イオン交換)イベント - イオン3
- 6. イオン2、イオン入力またはイオン日時の「モード」入力プロパティー
- 7. イオン入力が
- 8. イオン2ダイナミックフォーム入力
- 9. イオン入力ボックス幅
- 10. イオンHTML入力フィールド
- 11. イオン3 /アンギュラ4 - - 入力ボタンのペア設定された入力値が動的
- 12. イオン3イオン入力は、Androidの行全体のフォーカスを取得します。
- 13. はイオンの入力を横切ります3
- 14. イオン2アラート入力リサイズ
- 15. 進入力、選択HTMLイオン
- 16. イオン形態は、キーボード入力
- 17. イオン3多くのデータを挿入
- 18. イオン入力からの入力を取得する
- 19. 入力値を取得する* ngForイオン生成で入力2
- 20. イオン入力の通貨入力ディレクティブの実装方法
- 21. イオン2リフレッシュするイオン入力テキストを取得
- 22. イオン探索バーの入力検証?
- 23. は、入力フィールドの値のイオン2
- 24. リムーバブル入力/ラベル(イオン2)で検索
- 25. イオン3カバーフローインプリメンテーション
- 26. イオン3:デプロイメントタイスクリプトエラー
- 27. イオン3 - イオンスライドインラインCSS
- 28. イオン3 firebaseエラー:
- 29. イオン3サイドメニュータイトルセンター
- 30. イオン3 - approxItemHeight virtualScroll
あなたが使用ディレクティブとは何ですか? URL? – Sampath
こんにちは@Sampath、私はdidnt、私は良い一を見つけるcoulndt –