簡體   English   中英

兩個匹配選擇的值

[英]Two matching selects' values

我有兩個選擇反映了相同的復合值-更改一個應更改另一個:

<div class="form-group">
     <label for="type" class="control-label col-sm-2">First:</label>
         <div class="col-sm-7">
              <select name="general[first]" id="first" class="chosen-select-no-single"
                      data-placeholder="Choose first"
                      chosen="dataArray"
                      ng-options="row as row.first for row in dataArray"
                      ng-model="selectedItem"
                      ng-check="selectedItem"
                      style="width: 100%;">
               </select>
          </div>
</div>
<div class="form-group">
    <label for="type" class="control-label col-sm-2">Second:</label>
         <div class="col-sm-7">
              <select name="general[second]" id="second" class="chosen-select-no-single"
                      data-placeholder="Choose second"
                      chosen="dataArray"
                      ng-options="row as row.second for row in dataArray"
                            ng-model="selectedItem"
                            ng-change="update()"
                            ng-check="selectedItem"
                            style="width: 100%;">
               </select>
          </div>
</div>

可以,但是值不正確。 我希望值是row.firstrow.second ,而現在它是object:8object:6

我嘗試將ng-options設置為row.first as row.first ,但是這樣選擇不匹配-更改第一個不會更改第二個。

怎么了?

答案是使用track by ,如下所示:

ng-options="row as row.second for row in dataArray track by row.second"

這樣,我可以同時實現多個選擇中的值匹配和所需的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM