2016-03-16 94 views
0
<select ng-model="field.value" class="form-control" ng-attr-name="{{name}}"> 
      <option selected="selected">{{field.fieldName}}</option> 
      <option ng-repeat="app in field.attributes.split(',')" value="{{app}}">{{app}}</option> 
</select> 

在此代碼中,我的預期行爲是,它會顯示選擇框,並選擇我已添加的第一個選項selected =「selected」。爲什麼angular-js ng選項不顯示爲選中狀態?

但它沒有選擇「selected」屬性元素。

我也試過這與ng-selected =「true」。這對我也沒有幫助。對我有什麼建議?

+0

您可以使用將第一個值顯示爲選中 – Abhishekkumar

+0

@Abhishekkumar,它對我很有用。無論如何,tymeJV解決方案工作:) –

回答

3

你應該使用ngOptions指令 - 不是一個option元件上的ngRepeat

<select ng-model="field.value" ng-options="app as app for app in field.attributes.split(',')" class="form-control" ng-attr-name="{{name}}"></select> 

現在只需您ngModelfield.value)到現場你想選擇的設置。

+1

哇,它的工作原理,謝謝。 @tymeJV –

相關問題