2017-05-24 7 views
0

私はangularjsでフォームを扱う方法を学んでいます。私が理解している限り、カスタム入力要素を処理するコンポーネントを作成することは合理的です。もしそれが良い習慣でないなら、私を修正してください。私は、次のコードを使用してコンポーネントを定義する場合、コンポーネントのangularjs属性はどのように処理できますか?

myField.$valid 

今:

<input type="text" name="field" data-ng-model="myField" required /> 

結合モデルとブール方法によって検証することができる。

入力要素のような成分を使用せずに:

{ 
myModel: '<', 
template: '<input type="text" name="field" data-ng-model="$ctrl.myModel" required />' 
} 

理由のようなコール:

$ctrl.myModel.$valid 

は解析されていませんか? どのロジックステップが欠けていますか?

お時間をいただきありがとうございます。

答えて

0

[formName].[inputFieldName].$valid

私はこのためにあなたが検証のために名前の参照を与える必要があると思います。

+0

私はnameとand-ng-model属性に同じ文字列を使用していました。だから私はangularjs経由でそのプロパティにアクセスできると思ったのです。 今、私の質問になる:ngモデルを介して要素を識別する検証を処理することは可能ですか? – peppe

関連する問題