У меня есть директива атрибута AngularJS, и я хотел бы принять действие в любое время, когда изменится его исходное значение. Прямо сейчас я делаю это с помощью jQuery:
angular.module("myDirective", [])
.directive("myDirective", function()
{
return {
restrict: "A",
scope:
{
myDirective: "=myDirective"
},
link: function(scope, element, attrs)
{
element.keypress(function()
{
// do stuff
});
}
};
});
Есть ли способ сделать это без jQuery? Я нахожу, что событие keyPress не делает именно то, что я хочу, и, хотя я уверен, что придумаю решение, я немного нервничаю, когда прибегаю к использованию jQuery в проекте Angular.
Итак, какой способ Angular сделать это?