【发布时间】:2017-12-21 20:37:23
【问题描述】:
我的 json 对象是这样的,
$scope.myObject = {
"mainKey1":{
"name": "x",
"age": "20"
},
"mainKey2":{
"name":"y",
"age":"25"
},
"mainKey3":{
name:"z",
"age":"30"
}
};
我想改变 keys 例如,
我想将ng-repeat 中的"mainKey1" 更改为"newKey1"
我的 html 看起来像这样
<div ng-repeat="(key,obj) in myObject">
<label>Name</label>
<input type="text" name="name" ng-model="obj.name"
placeholder="enetr name"/><br/>
<label>Age</label>
<input type="text" name="age" ng-model="obj.age" placeholedr="enter age" /><br/>
<label>Key </label>
<select ng-options="k for k in keyCollection" ng-model="key" >
</select>
</div>
但是看起来直接在ng-model中使用key不起作用,任何人都可以帮助达到预期的结果,提前谢谢
【问题讨论】:
-
你为什么要在
ng-repeat里面做呢?您还可以循环遍历 javacript 中的键 -
因为我想让用户从 UI 更改键
-
@Adelin 不确定,但我想要唯一的键,但使用可以动态更改它
-
谢谢你们,感谢你们的努力
标签: javascript html angularjs ionic-framework