在ng-repeat中使用数据绑定

时间:2014-11-17 05:09:13

标签: angularjs angularjs-ng-repeat javascript-databinding

我的问题场景是我已经通过控制器动态地获得了一个名称,现在我要做的是在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链接。

1 个答案:

答案 0 :(得分:0)

请检查

fiddle

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>