vue 自定义指令 $refs
自定义指令-注册
局部注册
// 目标: 创建 "自定义指令", 让输入框自动聚焦
// 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相关推荐
- clientsideevents能定义几个click事件_分享8个非常实用的Vue自定义指令
作者:lzg9527 https://juejin.cn/post/6906028995133833230 在 Vue,除了核心功能默认内置的指令 ( v-model 和 v-show ),Vue 也 ...
- 9、Vue自定义指令
Vue自定义指令 1.vue指令和自定义指令 2.使用自定义指令 2.1.全局注册 2.2.局部注册 3.钩子函数 1.vue指令和自定义指令 什么是指令? v-model.v-bind.v-on.v ...
- vue自定义指令的使用
vue2.x自定义指令的使用 此处举一个表格高度自适应的例子 1.新建一个js文件 import Vue from 'vue';let resize = null;resize = Vue.direc ...
- vue自定义指令使用
前言 一.Vue的自定义指令分为? vue中除了核心功能内置的指令外,也允许注册自定义指令.有的情况下,对普通DOM元素进行底层操作,这时候就会用到自定义指令. 自定义指令分为全局自定义指令和局部的自 ...
- vue - 自定义指令
1.v-test绑定的是bgcolor var app = new Vue({ el: '#app', data: { num: 123, color: 'red', age: 12, bgcolor ...
- 如何写一个Vue自定义指令
Vue除了核心功能默认内置的指令 ,Vue 也允许注册自定义指令. 自定义指令是用来操作DOM的.尽管Vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动.自定义指令就是一种有效的补充和扩展,不 ...
- vue 自定义指令
除了内置的指令外,Vue 也允许注册自定义指令. vue用Vue.directive(id,definition)方法注册一个全局自定义指令,它接受两个参数,指令ID和定义对象.也可以用directi ...
- vue——自定义指令
Vue.directive指令(自定义指令) 全局api Vue.directive指令 自定义指令的生命周期 全局api概述 全局api并不在构造器里面,而是先声明全局变量或者直接在vue中定义一些 ...
- [Vue]自定义指令
前言 系列文章目录: [Vue]目录 老师的课件笔记,不含视频 https://www.aliyundrive.com/s/B8sDe5u56BU 笔记在线版: https://note.youdao ...
最新文章
- 查看mysql编译参数
- 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序
- html如何将标题置顶,.Html 头部,标题
- java 自定义报表_灵活数据分析 | 自定义数据分析_集力数据系统平台_Java报表系统软件...
- private public php,[php]private public protected 三者区别
- 再回首,Java温故知新(六):Java基础之变量
- Java调用Bing翻译
- 用C语言实现死亡之ping
- MVC+easyui-datagrid之查看详情
- 微信的自动回复接入聊天机器人
- the7_v610优化破解演示数据
- 【深圳居住证】2021免费网上快速办理(超详细图文详解)
- 互联网专家资源分享(二)
- Encoded password does not look like BCrypt 异常处理
- 判断一个整数是否为素数。本题要求编写程序,判断一个给定的整数是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。
- 互联网行业的一些英文简称(缩写),别人家一说你又懵了!
- selenium模拟登陆之截屏验证码位置跑偏
- VMware Workstation虚拟机装Win7详细高清图文教程
- WORD中自动生成目录
- iframe载入完成时的事件监听
热门文章
- PDA应用于同城配送管理解决方案
- 认识小波——MATLAB中国的讲座(笔记)
- FAT16文件系统之总结构分析(一)
- 污水处理项目,西门子300项目,带wincc画面全套项目,程序是step7v5.5
- 查询接口返参配置化组件设计(适用定制信息查询)
- 杰奇cms章节分页怎么实现(主要针对2.4版本)
- “美云智数APS+SCP” ,从根源上推动企业高效运营
- 视频网站服务器用什么配置好?
- β射线与哪些物质可产生较高的韧致辐射_β射线与物质的作用
- 计算机小白对计算机的认识