2015-01-08 36 views
0

我需要angularjs ninjas的一些幫助...AngO的ngOptions不生成選項

我目前正在使用有角度的蛋糕。我有一個休息控制器,它允許角進行溝通和獲取選項..服務返回一個序列化JSON列表如下圖所示

Javascript object format

下面是如何我嘗試產生下拉選項:

<div class="row" ng-controller="trackerCtrl"> 
      <div class="col-md-4"> 
       <label class="control-label" for="trackers">Choose Tracker</label> 
       <select id="tracker" name="tracker" ng-model="tracker" ngOptions="tracker.Tracking.description for tracker in trackers" class="form-control custom-input tracker"> 
        <option>Select Tracker</option> 
       </select> 
      </div> 
</div> 

通過上述,我得到這個在DOM

<select id="tracker" name="tracker" ng-model="tracker" ngoptions="tracker.Tracking.description for tracker in trackers" class="form-control custom-input tracker ng-pristine ng-valid"> 
    <option value="? undefined:undefined ?"></option> 
    <option value="Select Tracker">Select Tracker</option> 
    <!-- Load options --> 
    <!--<option value=""></option>--> 
</select> 

我也使用嘗試3210結果相同,所以我猜

任何幫助非常感謝,因爲我很困惑,因爲它看起來很直截了當。 請原諒我的無知,但我是新來的角。

+0

所有看起來不錯..你可以創建一個plnkr什麼的?它會提供更好的看法。 – dhavalcengg

+1

ngOptions vs ng-options可能嗎?我不確定是否支持這兩種符號,從未使用沒有短劃線的符號。嘗試一下。如果這不起作用,我猜ng-options中的表達式是錯誤的。見https://docs.angularjs.org/api/ng/directive/select – burzum

+1

@dhavalcengg我會嘗試創建一個jsfiddle,如果我有時間的話,同時我會檢查出burzum的建議 – LogixMaster

回答

0

試試這個

<div class="row" ng-controller="trackerCtrl"> 
      <div class="col-md-4"> 
       <label class="control-label" for="trackers">Choose Tracker</label> 
       <select id="tracker" name="tracker" ng-model="tracker" ng-options="tracker.Tracking.description for tracker in trackers" class="form-control custom-input tracker"> 
        <option>Select Tracker</option> 
       </select> 
      </div> 
</div> 
0

ngOptions VS NG選項

<select 
    id="tracker" 
    name="tracker" 
    ng-model="tracker" 
    ng-options="tracker.Tracking.description for tracker in trackers" 
    class="form-control custom-input tracker" 
> 

我不確定是否支持這兩種表示法,從來沒有使用沒有短劃線的符號。嘗試一下。

如果這不起作用,我猜ng-options中的表達式是錯誤的。 See the documentation

+0

仍然不適用某些原因,並且表達式似乎與提供的示例相匹配。 – LogixMaster