【发布时间】:2014-04-25 16:36:39
【问题描述】:
有几个问题与这个问题非常相似,但我一直无法提出解决方案。
我有一个使用 angularJS 的选择列表。我需要使用 title 属性,所以我有一个 ng-repeat 来创建选项,即使我使用 ng-selected 总是选择第一个选项,也总是有一个空白选项。
即使我做出选择并且空白选项消失了,如果我随后过滤掉所选值,空白也会重新出现。
我已经包含了一个使用 ng-option 的选择列表(其中不包含我需要的 title 属性)和一个默认值,以显示过滤后将出现空白。
我希望的行为是永远不要有一个空白选项(总是选择第一个选项就可以了),并且可能每个选项都有一个指令来特殊处理点击事件。
提前致谢!
JS 小提琴:http://jsfiddle.net/32DFM/3/
<select size="3" ng-model="person.current">
<option ng-repeat="p in people | filter:person.SearchTerm"
ng-selected="$first"
value="{{p}}"
title="{{p.name}}">
{{p.name}}
</option>
</select>
【问题讨论】:
标签: javascript angularjs