国のドロップダウンの自動補完を実装する必要があります。私はangularjs 1.4バージョンを使用しています。anglejsオートコンプリートでこのエラーを解決するには "iElement.autocompleteは関数ではありません"
この自動補完の実装については、このウェブサイトclick hereを参照しました。
が、そのは、このエラーを示すが、私はここに
を含める必要が任意のJSファイルを上記code.Isを実装しながら、私のhtmlコード
<div ng-app='MyModule'>
<div ng-controller='DefaultCtrl'>
<input auto-complete ui-items="countries" ng-model="selected">
selected = {{selected}}
</div>
</div>
JSがある「iElement.autocompleteは関数ではありません」
var app = angular.module('MyModule', []);
app.controller('DefaultCtrl', function($scope)
{
$scope.countries = [
{name: 'Afghanistan', code: 'AF'},
{name: 'Antigua and Barbuda', code: 'AG'},
{name: 'Bahamas', code: 'BS'},
{name: 'Cambodia', code: 'KH'},
{name: 'Cape Verde', code: 'CV'}];
});
app.directive('autoComplete', function($timeout) {
return function(scope, iElement, iAttrs) {
iElement.autocomplete({
source: scope[iAttrs.uiItems],
select: function() {
$timeout(function() {
iElement.trigger('input');
}, 0);
}
});
};
});
は事前
は、基本的にはデフォルトで要素とを指し、そのような方法を持っていない、ので、あなたはこのエラーを得ています。 アプリ宣言に注入する必要があるような依存関係があるようです。 必要なスクリプトを含めて逃しているかもしれません。 –