2014-03-04 59 views
0

我試圖在自定義selectpicker中顯示不同的服務器的ID。 selectpicker工作正常,如果選項標記是「硬編碼」,但當我嘗試從json文件中檢索它們(json是好的,因爲它與同一頁中的表一樣)。Selectpicker:ng-options使用json,但<option>沒有顯示任何東西

工作:

<select id="bs3Select" class="selectpicker show-tick form-control" multiple data-live-search="true"> 
    <option>cow</option> 
    <option>bull</option> 
    <option class="get-class" disabled>ox</option> 
</select> 

不工作:

<select ...ng-model="selected" ng-options="project.idproject as project.idserver for project in projects"> 
    <option value="">-- YON --</option> 
</select> 

奇怪的是,在第二種情況下每一個硬編碼的選項(如 「--YON--」 在這裏),當我點擊它時,服務器的id對應(意思是說,如果我有兩個選項,我的json中的第二個服務器id對應於第二個選項)顯示在select!

我嘗試了很多我在網上看到的語法,但仍然無法正常工作... 有人有想法嗎?

回答

0

我爲你做了一個簡單的plnkr http://plnkr.co/edit/2SbSwL05nx5Ta8KevEDC?p=preview 這是工作,你可能會發佈一個JSON的樣本是它的對象或對象數組的對象嗎?

+0

這裏是JSON: 「[ { 「idproject」:2, 「名稱」: 「項目曼哈頓」, 「idserver」: 「22」, 「idusers」:[ \t \t \t 11, \t \t \t 14, \t \t \t \t] }, \t { 「idproject」:3, 「名稱」: 「項目好萊塢」, 「idserver」: 「10」, 「idusers」:[ \t \t \t 11, \t \t \t \t] }, ... ]' – Gornitorink