Hallo im diese Anweisung in Winkel js Verwendung nach einem keypressRichtlinie mit `this` doesnt geben aktuelle Element Winkel js
angular.module('botApp').directive('myEnter', function() {
return function (scope, element, attrs) {
element.bind("keydown keypress", function (event) {
if(event.which === 13) {
scope.$apply(function(){
scope.$eval(attrs.myEnter);
});
event.preventDefault();
}
});
};
});
eingeben zu verfolgen, aber wenn ich diese versuchen, auf einem Eingangselement (wich innerhalb eines ng- ist wiederholen)
<input id="inp-test_text" class="default-input inp-loading" type="text"
name="test_text" ng-model="app.test_text"
my-enter="inputEnter(this)">
und in js ich habe:
$scope.inputEnter = function(currentInput) {
console.log(currentInput);
}
i bekommen dies als eine Antwort:
So bekomme ich das Everthing außer der aktuellen Eingangsinformation. Wie bekomme ich das Element, auf das ich gedrückt habe? ($ Fall ist $ Element nicht als Parameter arbeitet)
es funktioniert! vielen Dank!! –
Sorry, ich habe es vergessen! –
Unter der Haube verwendet das ['scope. $ Eval'] (https://docs.angularjs.org/api/ng/type/$rootScope.Scope#$eval) den Dienst' $ parse'. Weitere Informationen finden Sie unter [AngularJS-API-Referenz "$ parse"] (https://docs.angularjs.org/api/ng/service/$parse). – georgeawg