vue的自定义指令
2020-07-12 17:12
113 查看
本文以element为例
1.创建directive.js文件,并在main.js中引入这个文件
2.在directive.js文件中写上自己的指令,比如写一个只能输入数字的输入框指令
import Vue from 'vue' Vue.directive('Int', { inserted: function (el) { const input = el.querySelector('.el-input__inner'); //注意这里element与ant不同 ant为 const input = el.querySelector(el); input.onkeyup = function (e) { if (input.value.length === 1) { input.value = input.value.replace(/[^0-9]/g, '') }else{ input.value = input.value.replace(/[^\d]/g, '') } } input.onblur = function (e) { if (input.value.length === 1) { input.value = input.value.replace(/[^0-9]/g, '') }else{ input.value = input.value.replace(/[^\d]/g, '') } } } });
3.然后就可以使用了 v-指令名
<el-input v-model="listOrder" v-Int></el-input>
4后续添加其他校验规则
相关文章推荐
- Vue 自定义指令
- vue自定义指令
- vue自定义指令的创建和使用
- Vue之自定义指令
- vue.js 四(指令和自定义指令)
- Vue 通过自定义指令回顾v-内置指令(小结)
- vue - 自定义指令
- vue2.0+基础知识连载(19)--- 自定义指令
- vue自定义指令的创建与使用
- Vue中的自定义指令
- 函数防抖封装为vue的自定义指令
- Vue自定义指令使用方法详解
- Vue中directive自定义指令
- Vue之自定义指令进行表单验证。
- Vue.js-自定义指令
- Vue.js自定义指令的用法与实例解析
- vue创建自定义指令
- vue笔记之自定义指令
- Vue 2.0学习笔记:自定义指令
- VUE自定义指令