vue.js获取dom的方法

  介绍

这篇文章主要介绍了vue.js获取dom的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

vue.js获取dom的方法:1、给html中原始标签对或子组件中定义ref属性,在【安装(){}】方法后使用【参。美元】获取dom元素;2,安装对组件的内容进行了修改后继续用【参。美元】。

<强> vue。js获取dom的方法:

<李>

给html中原始标签对或子组件中定义ref属性,在安装(){}方法或者此方法后使用。参美元。具体的ref值来获取dom元素因。为使用安装以前的钩子函数时,还未将组件挂载到dom上,自然也无法通过参美元获取dom上的元素;

<李>

需要区分的是,打印。美元。参考文献具体的ref值,若是原始标签对则输出的结果是原始标签对,若ref属性在子组件标签中,则输出的是组件对象,而不是组件对中应模板的内容;

<李>

。参美元输出的是当前组件中包含的定义了ref属性的标签或子组件的集合。

<李>

在组件渲染过程中,如安装期间对组件的内容进行了修改后继续用参美元<代码>。代码。被修改组件对应的裁判,这个时候获取的是修改之前的DOM元素,为了获取修改之后的DOM元素,必须使用。美元nextTick()方法,并在该方法的回调函数中使用。参美元,此时便是获取到修改之后的DOM元素。当然要获取修改之后的DOM元素可以在更新函数下,但是在某些具体的场景下需要在安装中获取修改后的DOM元素;

& lt; ! DOCTYPE  html>   & lt; html>   & lt; head>   & lt; meta  charset=& # 39; utf - 8 # 39;比;   & lt; title> Vue组件中获取DOM元素的方式之参美元的使用& lt;/title>   & lt;/head>   & lt; body>   & lt; div  id=& # 39;应用# 39;祝辞& lt;/div>   & lt; script  type=& # 39; text/javascript # 39;, src=& # 39; node_modules vue/dist/vue.js& # 39;祝辞& lt;/script>   & lt; script  type=& # 39; text/javascript # 39;比;   Vue.component (& # 39; btn # 39;, {   模板:   & lt; button>我是按钮& lt;/button>   ”   })   let  App =, {   数据:函数(),{   return  {   isShow:假   }   },   模板:   & lt; div>   & lt; input  type=& # 39;文本# 39;,ref=& # 39; input1 # 39;/比;   & lt; input  type=& # 39;文本# 39;,ref=& # 39; input2& # 39;, v-show=& # 39; isShow& # 39;/比;   & lt; Btn  ref=& # 39; btn1& # 39;/比;   & lt;/div>   ”,//对应输出结果为下面第一张图//,安装:函数(),{//,console.log参(这一点。)//,console.log(这一点。refs.input1美元)//,console.log(这一点。refs.input2美元)//,console.log(这一点。refs.btn1美元)//,}   安装:函数(),{//,修改ref=input2的v-show值,让其显示,,接着获取该DOM并让其获得焦点,但是没法获得焦点,这是因为安装内无法获得更新DOM后的DOM元素,这个时候需要调用。美元nextTick方法,在其回掉函数中重新执行代码。美元refs.input2.focus ()   this.isShow =,真的//这个。$ refs.input2.focus ()   美元。nextTick(函数(),{   refs.input2.focus美元。()   })   },   }   let , vm =, Vue ({new    艾尔:& # 39;#应用# 39;   数据:函数(),{   return  {   }   },   组件:{   应用程序   },   模板:   & lt; App/比;   ”   })   & lt;/script>   & lt;/body>   & lt;/html>

对应已注释中安装的内容

 vue.js获取dom的方法

安装中对这一点。美元nextTick的使用使得安装中可以获得已更新的DOM元素。在本代码中让已更新的DOM元素获得焦点

 vue。js获取dom的方法

感谢你能够认真阅读完这篇文章,希望小编分享vue.js获取dom的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

vue.js获取dom的方法