自定义指令-注册
局部注册
// 目标: 创建 "自定义指令", 让输入框自动聚焦
// 1. 创建自定义指令
// 全局 / 局部
// 2. 在标签上使用自定义指令  v-指令名
// 注意:
// inserted方法 - 指令所在标签, 被插入到网页上触发(一次)
// update方法 - 指令对应数据/标签更新时, 此方法执行

export default {
    directives: {
        focus: {
            inserted(el){
                el.focus()
            }
        }
    }
}
全局注册
 在main.js中注册

// 全局指令 - 到处"直接"使用
Vue.directive("gfocus", {
  inserted(el) {
    el.focus() // 触发标签的事件方法
  }
})
$refs-获取DOM
利用 ref 和 $refs 可以用于获取 dom 元素

<template>
  <div>
      <p>1. 获取原生DOM元素</p>
      <h1 id="h" ref="myH">我是一个孤独可怜又能吃的h1</h1>
  </div>
</template>
 
<script>
// 目标: 获取组件对象
// 1. 创建组件/引入组件/注册组件/使用组件
// 2. 组件起别名ref
// 3. 恰当时机, 获取组件对象
export default {
    mounted(){
        console.log(document.querySelector("h")); // h1
        console.log(this.$refs.myH); // h1
    }
}
</script>
 
<style>
 
</style>
7.$refs-获取组件对象
目标组件添加ref属性

this.$refs.名字获取组件对象

8.$nextTick使用
// vue监测数据更新, 开启一个DOM更新队列(异步任务)

// 原因: Vue更新DOM异步
            // 解决: this.$nextTick()
            // 过程: DOM更新完会挨个触发$nextTick里的函数体

v-model的本质
向标签内的value属性赋值

给标签绑定input事件, 并把收到的值, 赋予给vue变量

vue 自定义指令 $refs相关推荐

  1. clientsideevents能定义几个click事件_分享8个非常实用的Vue自定义指令

    作者:lzg9527 https://juejin.cn/post/6906028995133833230 在 Vue,除了核心功能默认内置的指令 ( v-model 和 v-show ),Vue 也 ...

  2. 9、Vue自定义指令

    Vue自定义指令 1.vue指令和自定义指令 2.使用自定义指令 2.1.全局注册 2.2.局部注册 3.钩子函数 1.vue指令和自定义指令 什么是指令? v-model.v-bind.v-on.v ...

  3. vue自定义指令的使用

    vue2.x自定义指令的使用 此处举一个表格高度自适应的例子 1.新建一个js文件 import Vue from 'vue';let resize = null;resize = Vue.direc ...

  4. vue自定义指令使用

    前言 一.Vue的自定义指令分为? vue中除了核心功能内置的指令外,也允许注册自定义指令.有的情况下,对普通DOM元素进行底层操作,这时候就会用到自定义指令. 自定义指令分为全局自定义指令和局部的自 ...

  5. vue - 自定义指令

    1.v-test绑定的是bgcolor var app = new Vue({ el: '#app', data: { num: 123, color: 'red', age: 12, bgcolor ...

  6. 如何写一个Vue自定义指令

    Vue除了核心功能默认内置的指令 ,Vue 也允许注册自定义指令. 自定义指令是用来操作DOM的.尽管Vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动.自定义指令就是一种有效的补充和扩展,不 ...

  7. vue 自定义指令

    除了内置的指令外,Vue 也允许注册自定义指令. vue用Vue.directive(id,definition)方法注册一个全局自定义指令,它接受两个参数,指令ID和定义对象.也可以用directi ...

  8. vue——自定义指令

    Vue.directive指令(自定义指令) 全局api Vue.directive指令 自定义指令的生命周期 全局api概述 全局api并不在构造器里面,而是先声明全局变量或者直接在vue中定义一些 ...

  9. [Vue]自定义指令

    前言 系列文章目录: [Vue]目录 老师的课件笔记,不含视频 https://www.aliyundrive.com/s/B8sDe5u56BU 笔记在线版: https://note.youdao ...

最新文章

  1. 查看mysql编译参数
  2. 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序
  3. html如何将标题置顶,.Html 头部,标题
  4. java 自定义报表_灵活数据分析 | 自定义数据分析_集力数据系统平台_Java报表系统软件...
  5. private public php,[php]private public protected 三者区别
  6. 再回首,Java温故知新(六):Java基础之变量
  7. Java调用Bing翻译
  8. 用C语言实现死亡之ping
  9. MVC+easyui-datagrid之查看详情
  10. 微信的自动回复接入聊天机器人
  11. the7_v610优化破解演示数据
  12. 【深圳居住证】2021免费网上快速办理(超详细图文详解)
  13. 互联网专家资源分享(二)
  14. Encoded password does not look like BCrypt 异常处理
  15. 判断一个整数是否为素数。本题要求编写程序,判断一个给定的整数是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。
  16. 互联网行业的一些英文简称(缩写),别人家一说你又懵了!
  17. selenium模拟登陆之截屏验证码位置跑偏
  18. VMware Workstation虚拟机装Win7详细高清图文教程
  19. WORD中自动生成目录
  20. iframe载入完成时的事件监听

热门文章

  1. PDA应用于同城配送管理解决方案
  2. 认识小波——MATLAB中国的讲座(笔记)
  3. FAT16文件系统之总结构分析(一)
  4. 污水处理项目,西门子300项目,带wincc画面全套项目,程序是step7v5.5
  5. 查询接口返参配置化组件设计(适用定制信息查询)
  6. 杰奇cms章节分页怎么实现(主要针对2.4版本)
  7. “美云智数APS+SCP” ,从根源上推动企业高效运营
  8. 视频网站服务器用什么配置好?
  9. β射线与哪些物质可产生较高的韧致辐射_β射线与物质的作用
  10. 计算机小白对计算机的认识