期望的行为是我想<a>
根据从后端返回的数据动态生成一些导航条目(一些 s )。因此,我将 herf 和每个文本绑定到<a>
数组元素的字段model
。后端调用返回后,我将返回数据分配给以data
更新model
html。model
并data
共享相同的结构,但这对我不起作用。
数组看起来像
$scope.links = {
'cancelLink': 'http://cancelLink',
'Steps': [{
'label': "Step1",
'link': "http://1"
}, {
'label': "Step2",
'link': "http://2"
}, {
'label': "Step3",
'link': "http://3",
'active': true
}, {
'label': "Review",
'link': "http://review"
}]
};
更新逻辑
$scope.loadLinks = function () {
$http({
method: 'GET',
url: '/links'
}).success(function(data) {
$scope.links = data;
});
};
HTML
<li><a class="text clickable" ng-href={{links.Steps[0].link}}>{{links.Steps[0].label}}</a></li>
<li><a class="text clickable" ng-href={{links.Steps[1].link}}>{{links.Steps[1].label}}</a></li>
...
上面的代码只是默默地失败了,控制台没有任何输出。我尝试将字段从分配date
到link
( links.Steps[0].link == data.Steps[0].link
) 并且有效。所以我想知道是不支持这种批量更新还是什么?另外我想知道我应该如何解决这种 ng-directive 问题?