相关疑难解决方法(0)

AngularJS:带键值的ng-repeat - 更新对象

我正在渲染键:使用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?

model-binding angularjs angularjs-ng-repeat

10
推荐指数
2
解决办法
1万
查看次数

如何在AngularJs中使用没有特定名称的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}}

我希望有人能帮助我解决这个问题.谢谢

javascript angularjs

0
推荐指数
1
解决办法
429
查看次数