0

我有兩個選擇。如果您在第一個項目中選擇了一個項目,則第二個項目會自動填充子陣列。有用。但我想添加新的領域,但是相同的領域卻是孤立的。現在,如果我添加新字段,其他選擇更改。我想阻止這一點。我能怎麼做?謝謝! CODE角度綁定有問題

<div data-ng-repeat="food in foods track by $index"> 
    <select ng-model="select1" ng-options="a.id as a.nome for a in list.products" ng-change="selectLot(select1)"> 
    <option value="">-- Select Product --</option> 
    </select> 

<select ng-model="select2" ng-options="a.id as a.value for a in Subarray" ng-if="Subarray" ng-change="lotSelect(select2)"> 
    <option value="">-- Select Lot --</option> 
</select> 
</div> 
<button ng-click="newLine();">Add Line</button> 
<button ng-click="removeLine();" class="{{$index}}">Remove</button> 

<h1>INFO ABOUT SELECTION</h1> 
{{allInfo}} 

P.S.也{{allInfo}}不工作,我不知道爲什麼......(它應該包含的信息,如HERE

+0

什麼是選擇2? – MayK

+0

這是第二選擇,它啓用了,如果你在第一個選擇的東西one.Busse select2包含所選項目的子數組 – panagulis72

+0

但您並未將此「所選項目」發送給第二個選擇 – MayK

回答

0

您的代碼應該是這樣的: 你可以看到,我送該selectedProduct第二選擇。

<select ng-model="selectedProduct" ng-options="a as a.nome for a in list.products"> 


<select ng-model="selectedLot" ng-options="a as a.id for a in selectedProduct.lots" ng-if="selectedProduct.lots"> 

你並不需要在控制器中進行任何更改。

+0

完美的作品非常好,謝謝!最後一件事,我如何顯示包含信息的{{allInfo}}數組? – panagulis72

+0

您的allInfo已被選中產品並已選中,您可以爲每個選擇添加一個ng更改並更新{{allInfo}} – MayK