我正在编写angularJS应用程序,对于输入字段,我想禁用SpaceBar密钥。
我说这个.directive但它似乎不起作用。
angular
.module('obparticularesmx')
.directive('ngSpace', ngSpace);
function ngSpace() {
return {
require: 'ngModel',
restrict: 'A',
link: function(scope, element, attrs) {
element.bind("keydown keypress", function(event) {
if(event.which === 32) {
scope.$apply(function(){
scope.$eval(attrs.ngSpace);
});
event.preventDefault();
}
});
}
}
}
我没有想法
答案 0 :(得分:3)
app.directive('ngSpace', function() {
return function(scope, element, attrs) {
element.bind("keydown", function(event) {
if (event.keyCode == 32) event.preventDefault();
});
};
});