{
"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
      }
    });

10-08 08:01