入力フィールドがぼやけているときにサーバーにデータを送信したい。ユーザーは、Enter キーを押して入力フィールドをぼかすこともできるはずです。
残念ながら、これは次の結果になります: $rootScope:inprog: $apply already in progress error。
Plunkr - よろしくお願いします!
入力フィールドがぼやけているときにサーバーにデータを送信したい。ユーザーは、Enter キーを押して入力フィールドをぼかすこともできるはずです。
残念ながら、これは次の結果になります: $rootScope:inprog: $apply already in progress error。
Plunkr - よろしくお願いします!
ここに小さなディレクティブがあります:
.directive('ngEnterBlur', function () {
return function (scope, element, attrs) {
element.bind("keydown keypress blur", function (event) {
if(event.which === 13 || event.type === "blur") {
scope.$apply(function (){
scope.$eval(attrs.ngEnterBlur);
});
event.preventDefault();
}
});
};
})