获取方式this.$r...">

vue-ref

作者: tutututudou | 来源:发表于2022-07-09 02:24 被阅读0次

操作DOM

App.vue

<template>
    <div>
       <!-- 查看DOM元素,在元素上配置属性ref,相同于id -->
        <h1 ref="h1Test">这是什么HTML元素</h1>
        <button @click="check">点击查看ref</button>
        <Student ref="zizujian" id="jiegou"></Student>
    </div>
</template>

<script>
    import Aaa from './components/Student.vue'
    export default {
        name: "App",
        data(){
            return{
                id:456,
                types:'type2'
            }
        },
        methods:{
            check(){
              //调用API $refs可以查看元素
                console.log(this.$refs.h1Test)//结果是:如下
                //<h1>这是什么HTML元素</h1>
                console.log(this.$refs.zizujian)//结果是:如下
                //VueComponent {_uid: 2, _isVue: true, $options: {…}, _renderProxy: Proxy, _self: VueComponent, …}
              // 查看结果是一个组件对象
              console.log(document.getElementById('jiegou'))//结果是:如下
              // <div>这是一个组件,Student组件</div>
              // id查看的是子组件的HTML结构
            }
        },
        components:{
            Student:Aaa
        }
    }
</script>

Student.vue

<template>
  <div>这是一个组件,Student组件</div>
</template>

<script>
export default {

}
</script>

<style>

</style>
  • 打标识方式<xxx ref="名字"> 获取方式this.$refs.名字
    可以完整的获取到整个实例组件,方便组件间通信

相关文章

  • vue-ref

    操作DOM App.vue Student.vue 打标识方式 获取方式this.$r...

  • vue-ref的使用

    通过ref获取DOM的内容 需要通过全局的$refs获取当前定义的ref

  • vue-ref跟$refs的使用

    https://www.jb51.net/article/138831.htm也可以直接绑定组件: element...

  • vue-ref,reactive,toRefs,toRef总结

    总结:ref,reactive,toRefs,toRef方法 响应式引用的原理:通过proxy对数据进行封装,当数...

网友评论

      本文标题:vue-ref

      本文链接:https://www.haomeiwen.com/subject/qofurrtx.html