2016-09-21 23 views
0

我越來越angular.js:13920Error:[$ parse:syntax]當我使用{{variable_name}}重複ui-選擇-選擇。

<ui-select ng-model="dfaDetail.location.selected" theme="bootstrap" style="width:300px;"> 
     <ui-select-match placeholder="Select or search Location...">{{$select.selected.locationCode}}</ui-select-match> 
     <ui-select-choices repeat="item in locData{{myindex}} | filter: $select.search"> 
       <div ng-bind-html="item.locationCode | highlight: $select.search"></div> 
       <small ng-bind-html="item.locationId | highlight: $select.search"></small> 
     </ui-select-choices> 
    </ui-select> 
我已經使用字符串連接可變類似於上面選擇NG選項如下重複,但對於能我收到錯誤

<select data-live-search="true" data-size="15" data-container="body" title="Location Name:" name="choose_loc" ng-model = "dfaDetails.locationName" 
             ng-options="p.locationId as p.locationCode for p in locData{{myno}}"> 
             <option class="small-font" value="">Select Location </option> 
             </select> 

有沒有什麼辦法可以用重複的動態變量。 用例:對於每一行我都會有像locData1,locData2這樣的新變量..所以我想使用locData {{myno}},其中myno是增量編號。

回答

0

您應該使用NG-重複內{{}}插補指令. Basically you wanted to access object via its key, so you could do it like this locData [myindex]`

<ui-select-choices repeat="item in locData[myindex] | filter: $select.search"> 

ng-options

ng-options="p.locationId as p.locationCode for p in locData[myno]" 
+0

當我試圖在plunker它允許使用{{}}在ui中選擇重複..但是在我的應用程序中,它解析語法時出錯 –

+0

PLUNK在哪裏?你能不能用相同的方法更新plunkr? –

+0

問題在於最新版本的ui-select。 Plunker - http://embed.plnkr.co/jBJkDb –

相關問題