私はアプリケーションページに非常に大きなフォームを持っていて、JSON
変数を持っています。そこにはすべてのフォームデータが保存されていて、私はcontrollerAs
式を使用しています。HTMLブロックの範囲をAngularで定義する方法は?
<form>
<input type="text" data-ng-model="ctrl.myJSON.name"/>
<input type="text" data-ng-model="ctrl.myJSON.old"/>
<input type="text" data-ng-model="ctrl.myJSON.address"/>
<input type="text" data-ng-model="ctrl.myJSON.email"/>
<input type="text" data-ng-model="ctrl.myJSON.phone"/>
<!-- and many more... -->
</form>
はどのように私は不要のため、すべてのフィールドに、この変数の多くの時間を繰り返し、フォームのスコープとしてmyJSON
を定義することができますか?
私はこの方法で多分汚い範囲を考えると、HTMLブロックの別の部分に溢れます – Lai32290
Wそう、JSONの内容が私に変わってしまえば、それは少し侵略的だ。 angle.extend(this、myJSON)、または制限されたプロパティを拡張することができます:angular.extend($ scope、{name:myJSON.name、old:myJSON.old}) –