我无法搞清楚这一点。我想创建一个JSON对象,然后使用该对象更新我的ng-repeat
(即,在{J}对象内部添加信息前加ng-repeat
)。这是我的代码:
使用Javascript:
var data1 = 'value1';
var data2 = 'value2';
var data3 = 'value3';
var json = {'item1':data1,
'item2':data2,
'item2':data3};
var obj = JSON.parse(json);
$scope.things.unshift(obj[0]);
HTML
<div ng-repeat="thing in things">
{{thing.item1}} <br>
{{thing.item2}} <br>
{{thing.item3}} <br>
</div>
我的想法是我使用$scope.things.unshift(obj[0]);
来更新ng-repeat。
答案 0 :(得分:1)
您不需要使用JSON.parse
- 这已经是JavaScript构造。使用[0]
也是错误的,因为这是对象,而不是数组。这意味着您应该能够{{thing}}
而不是{{thing.item1}}
。
答案 1 :(得分:0)
$ scope.things = [{thing1:&#39; value1&#39;,thing2:&#39; value2&#39;,thing3:&#39; value3&#39;},{thing1:&#39 ; value4&#39;,thing2:&#39; value5&#39;,thing3:&#39; value6&#39;}];