Skip to content
登录后刷题更便捷

Vue-cli 如何新增自定义指令

难度:
  1. 创建局部指令
js
var app = new Vue({
  el: "#app",
  data: {},
  // 创建指令(可以多个)
  directives: {
    // 指令名称
    dir1: {
      inserted(el) {
        // 指令中第一个参数是当前使用指令的DOM
        console.log(el);
        console.log(arguments);
        // 对DOM进行操作
        el.style.width = "200px";
        el.style.height = "200px";
        el.style.background = "#000";
      },
    },
  },
});
  1. 全局指令
js
Vue.directive("dir2", {
  inserted(el) {
    console.log(el);
  },
});
  1. 指令的使用
html
<div id="app">
  <div v-dir1></div>
  <div v-dir2></div>
</div>

内容仅供参考,难免有不恰当的地方,如果有问题欢迎及时反馈
部分内容来自网络,如果不慎侵犯您的权益,请联系我们,以便及时删除侵权内容