{
"websites": [{
"A": "www.foo.com"
}, {
"B": "www.boo.com"
}, {
"C": "www.zoo.com"
}]
}
我通过执行以下操作将上述JSON数组插入控制器中:
$http.get('data/websites.json')
.success(function (data) {
$scope.websites = data;
});
在我看来,我有一个变量,可以是A,B或C。我只需要在视图中显示相应的网站。
所以-总结一下:
在我看来,我希望能够执行以下操作:{{websites.website.B}},它将显示相应的网站URL。
最佳答案
您必须遍历$ scope.websites并将键与视图变量匹配。如果匹配,则显示该键的值。
使用类似:
angular.forEach(obj, function(value, key) {
if(key == <view variable>) {
// use value to display appropriate website
}
});