0
2番目のng-repeat
フィールドが表示されない問題があります。最初のng-repeat
は問題は発生せず、コンソールログ$scope.fields
は正しいデータを取り戻していますが、入力ボックスはページに表示されていないようです。API呼び出しで入れ子になったng-repeat問題
データを正しく取得できるようですが、入れ子になったng-repeat
セクションのハングを取得できないようです。ここで
<div class="col-lg-6">
<div id="categories_inputs" ng-repeat="category in categories">
<h2>{{category.name + ' - ' + category.templateCategoryId}}</h2><br>
<div id="field_inputs" ng-repeat="field in fields">
Field: <input ng-value="field.field" />
Label: <input ng-value="field.label" />
</div>
</div>
</div>
であるJS
api.getCategories({templateId: template}, function(categories){
$scope.categories = categories;
angular.forEach(categories, function(value, key){
api.getTemplateFields({templateCategoryId: value.templateCategoryId}, function(fields) {
$scope.fields = fields;
});
});
});
この種の問題はオブジェクト参照に関係していると思います。別のJSONオブジェクトで 'fields'をネストしようとすることができます。 –
'ng-value'を' ng-model'に置き換えてください – tymeJV
@tymeJVこれはうまくいかなかった。他に何か試すことができますか? – FoxMcCloud