1
<div class="form-group">       
    <label for="title" class="col-sm-2 control-label">Section Id</label> 
    <div class="col-sm-10"> 
     <select ng-model="product.sectionId" class="form-control" ng-options="section.name for section in sections track by section.id"> 
     </select> 
    </div> 
</div> 

這是我的代碼,我通過JSON和section has id,name填充sections對象。我只想在我的product.sectionId中只存儲section.id,但它存儲了以下部分ID和名稱 "sectionId":{"id":"Iron Man","name":"Superman"}。我只想要存儲id。有沒有辦法做到這一點。林新引導和angularjs請幫助我。謝謝如何存儲唯一ID在下拉引導

回答

3

更改您的ng-option

標記

ng-options="section.id as section.name for section in sections" 

這將應該section.name並選擇section.id當您選擇任何選項。

Direct From Docs

不要選擇爲與在同一個表達式跟蹤由。他們不是 旨在一起工作。

+0

非常感謝你的工作。但所選選項未顯示在下拉框中。刪除了'track by section.id',並顯示該選項。是否強制跟蹤應出席@pankajparkar –

+0

@FeroozKhan你必須刪除它..如果你看到這裏的文檔https://docs.angularjs.org/api/ng/directive/ngOptions他們把警告,這兩個不應該一起使用.. –