我的问题场景是我已经通过控制器动态地获得了一个名称,现在我要做的是在ng-repeat中绑定该名称。我怎样才能做到这一点?请给我一些建议。有没有办法在ngrepeat中获得动态名称?
一个例子:
<div ng-controller="bookCtrl">
<div ng-repeat="tag in {{a}}.tags">
<input type="text" ng-model="tag"/>
</div>
My tags are <b>really</b>: {{ book.tags }}
</div>
angular.module('myApp', [])
.controller('bookCtrl', function($scope) {
$scope.a=book;
$scope.book = {
name: 'A Game of Thrones',
tags: [
'Tyrion',
'John Snow',
'Arya',
'Sean Bean'
]
};
});
此处是Fiddle链接。
答案 0 :(得分:0)
请检查
controller('bookCtrl', function($scope) {
$scope.book = {
name: 'A Game of Thrones',
tags: [
'Tyrion',
'John Snow',
'Arya',
'Sean Bean'
]
};
$scope.a=$scope.book;
});
<div ng-repeat="tag in a.tags">
<input type="text" ng-model="tag"/>
</div>