我正在渲染键:使用ng-repeat的值对象数组,如下所示:
<div ng-controller="mainCtrl">
<div ng-repeat="record in records">
<div ng-repeat="(key, value) in record">
<input ng-model="key" />: <input ng-model="value" />
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS:
var mainCtrl = function($scope){
$scope.records = [
{'key1':'val1'},
{'key2':'val2'}
];
}
Run Code Online (Sandbox Code Playgroud)
问题是无法通过输入标签更新键和值.由于某种原因,在使用ng-repeat迭代(键,值)之后,它成为单向绑定.
小提琴: http ://jsfiddle.net/BSbqU/1/
我怎样才能使它成双向绑定?或者我应该以不同的方式处理此问题然后嵌套ng-repeat?
我正在使用AngularJS开发网站.
我从服务器上抓取了json数据.我需要在桌子上显示它.
Json数据格式是
{
{"a" :1,"b": 2,"c":3},
{"a" :3,"b": 4,"c":5},
{"a" :1,"b": 2,"c":3}
}
Run Code Online (Sandbox Code Playgroud)
问题是每个括号的名称; a,b,c是来自服务器的动态数据,以便服务器人员可以更改名称.
有我的psedocode
<tr ng-repeat = "jsonObj in jsonArray">
<td ng-repeat = "name in jsonObj">{{name}} </td>
</tr>
Run Code Online (Sandbox Code Playgroud)
它不起作用.我想我知道它不起作用.但我不知道如何在不知道json数组名称的情况下进行更改.
由于a,b,c是动态的,我不能只输入{{jsonObj.a}} {{jsonObj.b}}
我希望有人能帮助我解决这个问题.谢谢