关于vue中ref的使用方法

Posted purple-windbells

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于vue中ref的使用方法相关的知识,希望对你有一定的参考价值。

之前在项目中会通过ref在父子组件传递一些数据,但是具体ref的其他用法并没有深究,所以来了解一下ref的具体使用方法

first:

    <div ref="hello">
<!--      绑定了data里面的值并渲染到页面-->
      <h1 v-model="msg">{{msg}}</h1>
    </div>
//在方法或者生命周期的函数中获取数据
console.log(this.$refs.hello.innerText);

second:

components:{node}//注册子组件
<node ref="node">111222</node>
//在表单中使用子组件并在子组件上使用ref
console.log(this.$refs.node);
//在方法中通过refs获取子组件的方法和属性

技术图片

 

这是获取整个子组件的内容

 

以上是关于关于vue中ref的使用方法的主要内容,如果未能解决你的问题,请参考以下文章

vue2 关于ref

vue关于this.$refs.tabs.refreshs()刷新组件,缓存

关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题

关于组件间传递ref对象的思考

关于打印this.$refs 有的情况是组件实例 有的时候是数组

Vue3中的Refs和Ref