クライアント側で検証されたフォームを作成したいと思います。だから、私はember-validatedフォームを使用しました。私は入力にいくつかのマスクを追加したい。EmberをMaskedInputおよびValidatedフォームで使用する
バリデーションされたフォームを入力してマスクを追加することはできますか?
{{f.input ... masked-input}}
クライアント側で検証されたフォームを作成したいと思います。だから、私はember-validatedフォームを使用しました。私は入力にいくつかのマスクを追加したい。EmberをMaskedInputおよびValidatedフォームで使用する
バリデーションされたフォームを入力してマスクを追加することはできますか?
{{f.input ... masked-input}}
クリスチャンが彼の投稿で言及したように、ember-validated-form
は新しいリリースに更新されました。カスタムコンポーネントのサポートが強化されています。カスタムマスク入力コンポーネントを使用する方法の例を参照するには、twiddleを参照してください。 masked-input-field
に使える。ブロック形式の使用については、f.input
をapplication.hbs
にチェックしてください。この例では
、私は、カスタムマスク入力コンポーネント(つまり下ember-cli-maskedinputを使用)validated-input
から得られた情報を使用して検証に応答する方法を示すためにuser.validation.js
にマスクされた入力の使用と関連した検証を実証するためにクレジットカードを追加しました。お役に立てれば。
ember-validated-form
のうち、マスクされたインポートはサポートされていません。しかし、(ちょうど今リリース0.1.10)アドオンの最新バージョンでは、ブロック形式でf.input
を使用してカスタムコンポーネントを統合することは非常に簡単です:
{{#f.input label="Favorite Color" name="color" as |fi|}}
{{favorite-colors-component colors=colors onupdate=fi.update
onhover=fi.setDirty}}
{{/f.input}}
(詳細はthe docsを参照してください)
これに基づいて、マスクされたインポートをサポートする任意のアドオン(例:ember-cli-maskedinput)を簡単に統合できるはずです。