Vue 获取DOM元素 ,给DOM增加事件的特殊情况

给标签绑定ref属性 使用this.$refs.xxx 获取原生的jsDOM对象
ref属性值不能重名

 Vue.component('subCom',{template:`<div class="subCom"></div>`})var App = {template:`<div class="app"><button ref="btn">按钮1</button><subCom ref="abc"/></div>`,created() {console.log(this.$refs.btn);},mounted() {console.log(this.$refs.btn);// 如果给组件绑定ref属性,那么this.$refs.xxx获取的是当前的组件对象 console.log(this.$refs.abc);},};new Vue({el:"#app",data() {return {}},components:{App},template:`<App></App>`})

$nextTick()
在DOM更新循环结束之后执行回调函数,在修改数据之后使用此方法
在回调中获取到更新后的DOM

 var App = {data() {return {isShow:false,}},template:`<div class="app"><input type="text" v-show="isShow" ref="input"></div>`,mounted() {this.isShow = true;this.$nextTick(()=>{// 数据更新之后表单获取焦点this.$refs.input.focus();})},};new Vue({el:"#app",components:{App},template:`<App/>`})

Vue 获取DOM元素 ,给DOM增加事件的特殊情况相关推荐

  1. vue 获取子元素的dom

    <div class="heard" ref="sentence"><tit01 :tit='tit'/> </div>me ...

  2. [react] 组件卸载前,加在DOM元素的监听事件和定时器要不要手动清除?为什么?

    [react] 组件卸载前,加在DOM元素的监听事件和定时器要不要手动清除?为什么? 定时器要在 componentWillUnmount 手动清除,直接绑定在JSX里的事件监听器不用,使用ref绑定 ...

  3. vue 获取当前元素的父元素_vue获取dom元素内容

    通过ref来获取dom元素 在vue官网上对ref的解释 ref 被用来给元素或子组件注册引用信息.引用信息将会注册在父组件的 $refs 对象上.如果在普通的 DOM 元素上使用,引用指向的就是 D ...

  4. web api、获取DOM元素的方式、事件理解、click事件在移动端300ms延时、事件对象、事件委托、常见事件类型

    web api: API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 ...

  5. vue 获取id元素,vue.js怎么获取dom元素?

    vue.js怎么获取dom元素?下面本篇文章给大家介绍一下vue.js获取dom元素的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 使用Vue.js获取dom元素 标签中添加 ...

  6. vue 获取id元素_.vue组件中获取DOM元素问题

    一.问题引入 原项目把一块内容直接写在了模块中(浏览器显示的一整个页面),现在想把它提成一个单独组件,而且把其中使用document.getElementById('id')改为ref获取元素的形式. ...

  7. dom元素滚动条高度 js_DOM 事件与事件委托

    点击事件 <div class = 爷爷><div class = 爸爸><div class = 儿子>文字</div></div> &l ...

  8. 日常开发记录-vue获取dom元素,触发点击事件

    HTML元素: 如果元素是一个原生的HTML元素,通过绑定ref="selector" 通过this.$refs['selector'].click() 触发 组件: 如果元素是一 ...

  9. vue 获取当前元素的父元素_react获取触发元素的属性 e.target.dataset

    我的react项目中一个应用场景就是在点击一个元素的时候想要获取到这个元素的属性. 代码如下: renderyear=()=>{return(<div><div data-va ...

最新文章

  1. Mysql生成UUID
  2. latex中常使用符号大全
  3. modelsim仿真中 do文件的写法技巧
  4. C#实现在Winform中嵌入Word和Excel
  5. HTML5唐四薪,8文件存取组件课件.ppt
  6. c mysql 的默认值_为mysql表字段设置默认值的方法及注意细节
  7. 从命令行参数中得到一个字符串,统计该字符串中字母 a 的出现次数。
  8. 初中节点法分析电路_有关初中物理电路分析题的一些小技巧
  9. java基础50道编程题
  10. 微信小程序实现图片上传
  11. CSS系列之 box-sizing
  12. Ospf Forwarding address路由选路的影响
  13. 以太网 传统STP生成树的BPDU介绍、STP端口状态介绍与切换过程,STP详细的工作过程。
  14. m3u8转换到mp4 python_如何把m3u8格式转换成mp4格式?
  15. ffmpeg开发之旅(3):AAC编码格式分析与MP4文件封装(MediaCodec+MediaMuxer)
  16. 产品经理到底是做什么的?|️ 什么是产品经理?
  17. C语言:判断一个数是否为素数
  18. 排序(基于Java语言编写)
  19. 仙剑奇侠传五服务器列表为空,仙剑奇侠传五
  20. DNS配置异常无法上网(明明有网,但是网页打不开了?)

热门文章

  1. python教程110-Python销售订单分析
  2. 财务结算批量数据处理 流式_处理极端情况:财务扩展和流式传输
  3. 我就喜欢 6大N饭永不投诚经典语录
  4. MySQL监控:MySQL监控指标、MySQL监控界面实现、Python监控MySQL
  5. iOS WCDB 使用
  6. nodejs中Promise使用
  7. FFmpeg集成qsv的编译安装
  8. html设置视口,浅谈移动端中的视口(viewport)的具体使用
  9. springmvc的RequestResponseBodyMethodProcessor解析_晏无心_新浪博客
  10. 5.js获取文本框的value值