我在控制器中有一个模型对象,我想用某些HTML重复一下。模型对象包含多个' 键' 值'动态添加的对和值'部分是一个数组。但是,每当我尝试将项目动态推送到值'模型对象中任何键的数组,' ng-repeat '没有更新。任何人都可以给我一个解决方案,如果我以错误的方式实现它,请同时建议更改。但我更希望模型对象保持不变。
var myCtrl = function($scope) {
$scope.myModelObject = {};
$scope.addToModelObject = function(key, value) {
if($scope.myModelObject[key] == undefined) {
$scope.myModelObject[key] = [];
}
$scope.myModelObject[key].push(value);
}
}
myCtrl['$inject'] = ['$scope'];
<li ng-repeat="(key, value) in myModelObject"><!-- my html goes here --></li>
我使用addToModelObject()函数动态添加到模型对象。