2016-05-23 12 views
0

Ich versuche die automatische Vervollständigung mit autoComplete Directive zu implementieren. Hier ist mein directive:angular.js - iElement ist keine Funktion

angular.module('myApp', []).directive('autoComplete', function($timeout) { 
    return function(scope, iElement, iAttrs) { 
      iElement.autocomplete({ 
       source: scope[iAttrs.uiItems], 
       select: function() { 
        $timeout(function() { 
         iElement.trigger('input'); 
        }, 0); 
       } 
      }); 
    }; 
}); 

Der Fehler ist undefined is not a function für iElement. Ich hatte angular und jQuery in meiner App enthalten, aber meine eckige Version ist 1.3 (im Gegensatz zum Beispiel) ist das der Grund? ist es also eine Lösung dafür?

+0

uns Fehler Ihrem Beispiel geben. – WorkWe

+0

tatsächlich funktioniert Ihr Beispiel ohne Fehler für mich - http://jsfiddle.net/swfjt/4935/ – shershen

+0

Es funktioniert gut mit mir :) – WorkWe

Antwort

0

Sie benötigen IElement mit $() wickeln, wie so

$(iElement).trigger('input'); 
Verwandte Themen