1、自定义全局指令

    可以在不同的组件实例中使用, 也就是说在全局任意位置都可以使用Vue.directive(指令名, 对象); // 对象中定义了 该指令的所有生命周期函数方法,也叫钩子函数Vue.directive('red',{bind(el,binding){console.log(this);el.style.background = 'red';}
})全局自定义注册指令简写:
Vue.directive('red',(el,binding)=>{el.style.background = 'red';})

2、自定义局部指令

只能在当前定义的组件中使用const vm = new Vue({el: '#app',data: {},methods: {},directives: {yellow: {bind(el, binding) {// console.log('bind');el.style.background = 'yellow'}},// 自定义局部简写方式// yellow(el, binding) {// }}})

3、自定义参数el,binding

el:代表当前绑定指令的元素
binding:表示当前指令的参数对象,值为binding.value

4、指令生命周期

     bind: 当指令绑定在标签上时就触发的函数,特点: 无法获取到父元素(该时间段当前的标签还没有挂载到父元素上)inserted: 当绑定指令的元素 插入到父节点时候触发 特点: 可以获取到父元素,操作父元素了update:  表示当前绑定指令的元素上的数据更新的时候触发 (注意: 表示数据更新的时候触发)componentUpdated: 表示组件(标签)更新的时候触发unbind: 当标签解除自定义指令的时候触发

vue中自定义指令Vue.directive(指令名, 对象)相关推荐

  1. vue 给checkbox 赋值_浅谈vue中关于checkbox数据绑定v-model指令的个人理解

    vue.js为开发者提供了很多便利的指令,其中v-model用于表单的数据绑定很常见, 下面是最常见的例子: {{msg}} js里data初始化数据 new Vue({ el: "#myA ...

  2. 怎么将vue模板转换为html,vue中自定义html文件的模板

    如果默认生成的 HTML 文件不适合需求,可以创建/使用自定义模板. 一是通过 inject 选项,然后传递给定制的 HTML 文件.html-webpack-plugin 将会自动注入所有需要的 C ...

  3. vue中自定义组件的命名规则

    问题 vue中自定义的组件名在html中字母大写会报错 html: js: 自定义的组件中字母可以大写,但是在html标签中,字母有大写的就会报错 原因 这是因为html中不区分大小写,所以在html ...

  4. Vue中自定义标签及其使用

    Vue中自定义标签及其使用 问题 需求 自定义 创建组件的vue文件 编辑组件 使用 导入 申明使用 使用 整个代码 效果 问题 我们在使用Vue开发移动端应用程序时,常常使用Vant Weapp中的 ...

  5. VUE中自定义步骤条

    VUE中自定义步骤条 下列自定义步骤条是根据elementUI中的el-step的样式改编而得.记录下自己改编过程!!! <template><div class='steps el ...

  6. 在VSCode中自定义文件类型和扩展名关联

    目录 标题 概述 实现步骤 总结 标题 在 VSCode 中自定义文件类型和扩展名关联 Customize file type and extension associations in VSCode ...

  7. vue中自定义指令、组件化、生命周期、节流和防抖、获取DOM、mint-ui简介、过渡和动画

    自定义指令: vue中通过directive方法自定义指令,如:自定义一个v-focus指令: <script>Vue.directive('focus', {//通过directive( ...

  8. Vue中常用的内置指令及自定义指令

    内置指令 v-bind [单向数据绑定] [格式:v-bind:属性名="data中定义的属性"] [简写::属性名="data中定义的属性"] <div ...

  9. vue中自定义全局指令报错

    我主要从三个方面来检查 1.首先检查是否拼写错误,尽量粘贴,不要手写 2.区分好变量和字符串的差别 <p v-color="'red'">全局指令</p> ...

最新文章

  1. python版本越高越好吗-Python 3.8 已发布,现在是切换至新版本的好时机吗?
  2. 汇编语言基础教程-寄存器
  3. ASP用DSN连接数sql数据库
  4. 机器学习实践:TensorFlow2 多GPU负载不均衡问题
  5. 【Redis】新浪微博与微信Redis架构实战 - 笔记
  6. 10条途径迅速提高你的生活
  7. oracle 数据为当前月 查询结果为累计到当前月的数据_Oracle里的执行计划——使用explain plan命令...
  8. 现在很多富人有钱了,就喜欢去付费学习
  9. numpy : numpy.random
  10. unalias 命令
  11. HG255D[OpenWrt]从入门到精通
  12. lwip-2.1.3在STM32F103ZE+ENC28J60有线网卡上无操作系统移植(使用STM32 HAL库)
  13. 【微信小程序】图片自适应屏幕
  14. Android OS历史版本
  15. CC2630 7x7 更改为5X5
  16. 找个免费的天气预报API真难a
  17. SSM洗衣店管理系统
  18. 互联网业务实战(一)--今日头条文章发布实现
  19. 细节很重要 - 平安信用卡的注销
  20. word怎么自动换行

热门文章

  1. Win10 磁盘一写数据就利用率100%,并出现卡顿、假死无反应,过一会儿又正常,经常反复
  2. 长春大学成人高考大专怎么报名
  3. 带VCS,DVE,Verdi的Linux系统(CentOS)
  4. android调用系统照相机拍照,并压缩保存在本地
  5. pandas:read_excel()和to_excel函数解析
  6. Java 引用kotlin class 提示 符号: 类 ** 程序包找不到
  7. python的logo的代码_Python使用Matplotlib实现Logos设计代码
  8. 面试官说我离高薪 offer 只差一个Redis入门,他是认真的
  9. 1417 天堂里的游戏
  10. linux 原始套接字 绑定网卡,Linux原始套接字实现分析