这篇文章主要介绍了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>对应已注释中安装的内容
安装中对这一点。美元nextTick的使用使得安装中可以获得已更新的DOM元素。在本代码中让已更新的DOM元素获得焦点
感谢你能够认真阅读完这篇文章,希望小编分享vue.js获取dom的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!
vue.js获取dom的方法