我有一个这样的数组:
var data = [{
"chamberName": "Community App",
"representativeEmail": "some@email.com",
"primaryColor": "#325490",
}]
和像这样的表单输入:
<input type="text" class="form-control" id="chamberName" ng-change="" placeholder="Chamber Name">
我想使用ng-change来更改数组值,以匹配不断变化的输入值。我不知道如何得到输入值。我想这样写:
ng-change="data[0].chamberName = inputValue";
任何帮助将是伟大的!
附注:使用ng-include时需要使用$parent。您需要使用ngModel
为什么你的原始数据在数组?
如果您只需要编辑一个实例,使用object并将object的属性传递给ngModel
会更简单
<input .. data-ng-model="data.chamberName" .. />
或者如果你要编辑对象池,那么你可以用ngRepeat
包围它
<fieldset data-ng-repeat="elm in data">
<input .. data-ng-model="elm.chamberName" .. />
..
</fieldset>
或者如果你仍然想将单个对象存储在数组
中<input .. data-ng-model="data[0].chamberName" .. />