【发布时间】:2014-03-25 18:23:21
【问题描述】:
我正在尝试借助 angularjs 中的 jquery.autocomplete.js 对输入文本搜索字段进行自动完成。但它不起作用。我检查了萤火虫控制台没有错误。请帮助我。
代码
app.directive('autoComplete', function(autoCompleteDataService) {
return {
restrict: 'A',
link: function(scope, elem, attr, ctrl) {
elem.autocompleteArray({
source: autoCompleteDataService.getSource(),
minLength: 2
});
}
};
});
app.factory('autoCompleteDataService', [function() {
return {
getSource: function() {
return ['apples', 'oranges', 'bananas'];
}
}
}]);
HTML代码
<input type="text" auto-complete/>
【问题讨论】:
-
您确定您的服务已正确注入您的指令吗?
-
通过 chrome 或 firebug 调试器检查注入的“autoCompleteDataService”是否具有您在服务中定义的功能。或使用 console.log(autoCompleteDataService)
标签: javascript jquery angularjs autocomplete