angular type=[number]指令来阻止粘贴
angular type=[number] directive to block paste
我正在寻找一种方法来阻止粘贴到数字指令中。我想屏蔽所有的粘贴事件,我以前在jQuery中做过,但在angular中没能做到
这是jQuery代码,我知道我需要扩展input[number]指令,但我找不到任何扩展该指令的示例。
$("input[type='number']").on('paste', function (e) {
e.preventDefault();
var value = prompt('set content here');
this.value = (value)?value.replace(/[^'d.-]/g, ''):0;
})
我希望能提供一个扩展input[number]指令的代码框架或演示,这样我就可以为此进行更改。
所以我没有扩展指令,而是在它上面创建了另一个。。。希望它能帮助任何需要这个解决方案的人
myApp.directive('input', function () {
return {
scope: {},
link: function ($scope, $element, $attrs) {
if ($attrs.type == 'number') {
$element.on('paste', function (e) {
e.preventDefault();
var value = prompt('paste content here');
this.value = (value)?value.replace(/[^'d.-]/g, ''):0;
});
}
}
};
});
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 参数变量出现ngTable指令问题
- 如何将输入(type=text)从html表单传递到javascript函数
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 使用每次都不同的transclude重复指令
- 正在将base64 jpeg从input-type=file上传到服务器
- 打开一个模态并将其链接到AngularJS中的指令
- 从html创建一个指令,该指令按类名应用函数
- 将JSON对象传递给angular指令
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- JavaScript指令不能像我想象的那样工作
- AngularJs指令,该指令创建内部有数据对象的新指令
- AngularJS指令只识别双向绑定类型
- 从控制器继承了隔离的作用域以生成可重用的指令
- AngularJS指令出错-无法读取属性'编译'的未定义
- Angular指令在alertify setContent内容中不起作用
- 对父作用域的指令更新延迟了一步
- angular type=[number]指令来阻止粘贴
- 输入type = "number"时,Angular指令不能工作
- 限制输入的指令不能使用type=number