2015-09-22 29 views
0

我試圖爲供應商實現ANgular typeahead我們有供應商名稱和供應商ID我想在下拉菜單中顯示{name} - {ID},顯示{name} 。在文本框中,但店(編號)在模型中這是可能的,我怎麼能做到這一點不同於顯示器的商店與鍵入輸入

我的嘗試:?

<input id="toSupplier" type="text" ng-model="selectedToSupplier" 
        placeholder="Enter a to supplier name" 
        class="form-control" 
        typeahead="supplier.name as (supplier.name + ' - ' + '[' + supplier.id + ']') for supplier in getToSuppliers($viewValue)" 
        typeahead-min-length="2" 
        typeahead-loading="Loading" /> 

這給了我什麼,我想在下拉列表中,但名字在模型和文本框中我想要模型中的ID

回答

0

嘗試:供應商而不是供應商r.name

<input id="toSupplier" type="text" ng-model="selectedToSupplier" 
        placeholder="Enter a to supplier name" 
        class="form-control" 
        typeahead="supplier as (supplier.name + ' - ' + '[' + supplier.id + ']') for supplier in getToSuppliers($viewValue)" 
        typeahead-min-length="2" 
        typeahead-loading="Loading" /> 
+0

試過這樣做,但是它將整個對象設置爲模型,而不僅僅是ID。雖然也許這是要走的路,我可以改變我的其他代碼來使用'selectedToSuppler.id'而不是'selectedToSupplier'。 – MAW74656

+0

是或僅在您的typehead supplier.id中使用,而不是供應商或供應商名稱 – Nicolas2bert

+0

這不起作用,那麼我將顯示ID而不是名稱,對不對? – MAW74656