Javascript 无法动态设置ng模型
我想将数据输入ArrayNeed,因为这是我要传递回API调用的对象。目前,我没有为confirmedTrackingReferenceNumber定义:Dc.arrayNeed。我在网上读过多篇帖子,但都没能解决这个问题 控制器Javascript 无法动态设置ng模型,javascript,angularjs,Javascript,Angularjs,我想将数据输入ArrayNeed,因为这是我要传递回API调用的对象。目前,我没有为confirmedTrackingReferenceNumber定义:Dc.arrayNeed。我在网上读过多篇帖子,但都没能解决这个问题 控制器 . . . var Dc = this; . . . Dc.FlowerData = function () { Dc.ArrayINeed = []; if (Dc.Data.validate()) { if (isTulipFlow
.
.
.
var Dc = this;
.
.
.
Dc.FlowerData = function () {
Dc.ArrayINeed = [];
if (Dc.Data.validate()) {
if (isTulipFlower) {
requestData = {
"FlowerId": Dc.FlowerId,
"ConfirmedTrackingReferenceNumbers": Dc.ArrayINeed
};
.
.
.
HTML
不要同时使用ng值和ng模型
<table>
<tr ng-repeat="refNumber in flowerItem.flowerReferenceNumbers">
<td class="requirement-td-padding"
ng-if="refNumber.isSetForTrimming">
{{refNumber.label}}:
</td>
<td ng-if="refNumber.isSetForTrimming">
<input ̶n̶g̶-̶v̶a̶l̶u̶e̶=̶"̶r̶e̶f̶N̶u̶m̶b̶e̶r̶.̶v̶a̶l̶u̶e̶ ̶!̶=̶ ̶n̶u̶l̶l̶ ̶?̶ ̶r̶e̶f̶N̶u̶m̶b̶e̶r̶.̶v̶a̶l̶u̶e̶ ̶:̶ ̶'̶'̶"̶ ̶
ng-model="Dc.ArrayINeed[$index]" type="text" />
</td>
</tr>
</table>
不要同时使用ng值和ng模型。@georgeawg,即使在分离ng值和模型之后也是如此。我仍然无法获取要更新的数组。
<table>
<tr ng-repeat="refNumber in flowerItem.flowerReferenceNumbers">
<td class="requirement-td-padding"
ng-if="refNumber.isSetForTrimming">
{{refNumber.label}}:
</td>
<td ng-if="refNumber.isSetForTrimming">
<input ̶n̶g̶-̶v̶a̶l̶u̶e̶=̶"̶r̶e̶f̶N̶u̶m̶b̶e̶r̶.̶v̶a̶l̶u̶e̶ ̶!̶=̶ ̶n̶u̶l̶l̶ ̶?̶ ̶r̶e̶f̶N̶u̶m̶b̶e̶r̶.̶v̶a̶l̶u̶e̶ ̶:̶ ̶'̶'̶"̶ ̶
ng-model="Dc.ArrayINeed[$index]" type="text" />
</td>
</tr>
</table>
Dc.FlowerData = function () {
var flowerArr = Dc.DataToLoopThrough.flowers;
var flowerItem = flowerArr.find(_ => _.flowerType == 'Tulip');
var refNumberArr = flowerItem.flowerReferenceNumbers;
Dc.ArrayINeed = refNumberArr.map(_ => (_.value || ''));
//....
};