Javascript AngularJS-如何在单击按钮时获取对象
我有一个对象数组。我在输入字段中显示了名称。现在我希望在单击按钮时更新对象(无论用户在输入字段中填写什么) 示例:如果我在输入字段中输入“abcde”和“pq”,则单击按钮时应显示更新对象Javascript AngularJS-如何在单击按钮时获取对象,javascript,angularjs,Javascript,Angularjs,我有一个对象数组。我在输入字段中显示了名称。现在我希望在单击按钮时更新对象(无论用户在输入字段中填写什么) 示例:如果我在输入字段中输入“abcde”和“pq”,则单击按钮时应显示更新对象 [ { name:'abcde’ }, { name:'pq' } ]; 在模板中使用ng模型 <li ng-repeat="x in c"> <input type="text" ng-model='x.name' v
[
{
name:'abcde’
},
{
name:'pq'
}
];
在模板中使用ng模型
<li ng-repeat="x in c">
<input type="text" ng-model='x.name' value="{{x.name==='abc'?'ddd':'hhh'}}"/>
</li>
如果您需要在单击按钮时更新$scope.c
,请在不同的范围变量上使用ng model
,并在onclick
中将其分配给$scope.c
更新:
还要注意的是,ng模型不依赖于
值
,因此x.name=='abc'?'ddd':'hhh'
应该在onclick
或ng change
事件处理程序中完成,在模板中使用ng模型
<li ng-repeat="x in c">
<input type="text" ng-model='x.name' value="{{x.name==='abc'?'ddd':'hhh'}}"/>
</li>
如果您需要在单击按钮时更新$scope.c
,请在不同的范围变量上使用ng model
,并在onclick
中将其分配给$scope.c
更新:
还请注意,ng模型不依赖于
值,因此x.name=='abc'?'ddd':'hhh'
应该在onclick
或ng change
事件处理程序中完成,您也可以尝试一下
<li ng-repeat="x in displayValue">
<input type="text" ng-model='x.name' ng-change='valueChanged(x.name,$index)'/>
</li>
你也可以试试这个
<li ng-repeat="x in displayValue">
<input type="text" ng-model='x.name' ng-change='valueChanged(x.name,$index)'/>
</li>
你分享的是什么