vue基础之自定义全局指令

it2025-04-09  20

文章目录

前言一.全局之定义指令1.用法2.自定义全局指令获取焦点事件代码示例 总结


前言

学习vue如何自定义全局指令


一.全局之定义指令

1.用法

1.在new Vue之前调用Vue.directive('指令名'{ inserted(el){ } } ),指令名不要加v- 2.instered(el){ 自定义指令的具体功能 },使用该指令dom元素被插入到页面时会自动触发 3.在视图中v-指令名,使用该自定义指令

2.自定义全局指令获取焦点事件代码示例

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>vue之自定义全局指令</title> </head> <body> <div id="app"> <input type="text" v-foucus/> </div> </body> </html> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script type="text/javascript"> Vue.directive('foucus',{ inserted(el){ console.log(el); el.focus(); } }); var vm = new Vue({ el:"#app", data:{ }, methods:{ } }); </script>


总结

学习vue如何自定义全局指令

最新回复(0)