【发布时间】:2014-11-12 13:17:43
【问题描述】:
我将 ui-bootstrap 的 typeahead 指令包装在另一个指令中,因为我将多次使用相同的代码。例如,我将在应用程序中使用相同的代码超过 7 次:
<input type="text" name="name"
ng-model="thisCtrl.name"
typeahead="data.name for data in requestHttp($viewValue)"
typeahead-on-select="thisCtrl.id = $item.id"
typeahead-template-url="thisTemplate.html>
实现起来非常冗长且非 DRY。但是,typeahead 似乎无法识别我的 ng-model,并且在从下拉列表中选择项目后不会更改。
这是一个 plnkr 用于演示目的。
【问题讨论】:
-
我认为这是因为您在包装指令上有一个隔离范围。
标签: angularjs