所以我有一个我已经填充的数组:
tempArray[tempProductName] = null;
tempArray[tempAttributeName] = response.data[0].Attributes[k].Name;
tempArray[tempAttributeValue] = null
$scope.newDayDisplay.push(tempArray);
我在ng-repeat中使用此信息,如下所示:
</div>
<div class="row" ng-repeat="result in newDayDisplay">
<div class="col s2">
<md-input-container><label>{{result.AttributeName}}</label><input type="number" id="new-day-ARP-input" ng-model="result.AttributeValue" /></md-input-container>
</div>
<div class="col s4">
<label>Select Material</label>
<md-select ng-model="result.ProductName" md-on-close="clearSearchTerm()" data-md-container-class="selectdemoSelectHeader">
<md-select-header class="demo-select-header">
<input ng-model="searchTerm" type="search" placeholder="Search For Material..." class="demo-header-searchbox md-text">
</md-select-header>
<md-option ng-value="{{mat.ID}}" ng-repeat="mat in Materials | filter:searchTerm">{{mat.Name}}</md-option>
</md-select>
</div>
<div class="col s2">
<p>{{result.AttributeValue}}</p>
<p>{{result.ProductName}}</p>
</div>
</div>
问题在于,每当我尝试将此信息作为帖子(数组)发送时,它都不会将result.AttributeValue或result.ProductName的值绑定到数组中的相应值&#34; newDayDisplay&#34;
但我希望能够将这些空值更改为在模态上输入的值。
我想这与ng-repeat的工作方式有关,我觉得它确实如此 - 有没有人知道如何解决这个问题?
请注意,即使我这样做:
<div class="col s2">
<p>{{result.AttributeValue}}</p>
<p>{{result.ProductName}}</p>
</div>
我能够看到我选择的值,但帖子没有用它来取值。