这是我在 angular ui-select 中得到的完整错误
Error: [$interpolate:interr] Can't interpolate: {{$select.getPlaceholder()}} TypeError: Cannot read property 'length' of undefined
我的标记是:
<ui-select multiple ng-model="case.keywords" theme="bootstrap">
<ui-select-match placeholder="Select keywords...">{{$item.name}}</ui-select-match>
<ui-select-choices repeat="keywords in keywords | filter: $select.search">
<div ng-bind-html="keyword.name | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
<p>Selected: {{case.keywords}}</p>
get
除了从 db.ting 关键字数组之外,控制器中没有什么特别的。显然ngSanitize
和ui.select
都包含在模块依赖项中。
我遇到的另一个问题是选择不可见。我能够显示选定的选项,但选项列表不可见。我正在使用引导主题,select.css
被引用。这是它的样子
谢谢您的帮助。