uiSelect2语法错误

时间:2012-12-03 20:35:25

标签: angularjs angular-ui

我正在尝试在ng-repeat的{​​{1}}中使用字符串连接:

ui-select2

(这是一个简单的例子,但字符串连接对于代码重用是必要的。)

它在普通 <select ui-select2 ng-model="selected2" style="width:300px;"> <option ng-repeat="item in data[it + 'ems']" selected value="{{item}}">{{item}}</option> </select> 上工作得很好。但是,select会产生错误:

uiSelect2

转载于此fiddle

我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

我怀疑是因为select-ui有一个孤立的范围,ng-repeat也是如此,这使得你的it变量超出了ng-repeat的范围。

我建议无论如何使用ng-options进行选择..(这可行,因为它可以防止我提到的范围问题):

<select ui-select2 ng-model="selected2" style="width:300px;" 
  ng-options="item for item in data[it + 'ems']"></select>