こんにちは私はAngularjsの初心者です。動的検証を構築したいと思います。できるだけ早くコードを短縮します。anglejsのng-repeatで動的に検証する方法
JS
$scope.inputValidates = [
{ 'name':'name',
'validate':'required',
},
{ 'name':'email',
'validate':'type = email',
}]
HTML
<div ng-repeat="vitem in vm.inputValidates">
<input name={{vitem.name}} ng-model="vm.useraccount[vitem.name]" {{item.validate}}>
</div>
私はこのために時間を割いて
<input name=name ng-model="vm.useraccount[vitem.name] required>
<input name=name ng-model="vm.useraccount[vitem.name] type = email>
おかげで、この入力結果が欲しいです。
感謝をngのリピートおよび使用NG-スイッチを使用してレンダリングテキストボックスに適用され、両方が含まれています。それでも私は問題があります。私が 'ng-required = "item.validate"'を使用する場合、必要な検証のみを使用できますか?他の検証はどうですか? –
あなたは正しいです。あなたが必要と思われるのは、 'ng-repeat'の中に動的にディレクティブを追加することです。私は初心者の方がいいと思っています。これらの入力は本当に' ng-repeat'の中にある必要がありますか?おそらく、これを再考し、AngularJS検証(https://docs.angularjs.org/guide/forms) – lucasnadalutti