zoukankan      html  css  js  c++  java
  • vue ref的用法

    ref介绍

    ref被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $refs对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向该子组件实例

    一、Dom

      1、获取dom元素(作用与id相似)

        eg:    <div ref=“testDom”>111</div>

        获取:this.$refs.testDom

    二、组件

      1、获取子组件的data

        Eg:   <Helloword ref=“testDom”></Helloword>

            在父组件上引用子组件DOM上定义一个ref,直接this.$refs.testDom.msg;即可获取到

      2、调用子组件的方法

        Eg:   <Helloword ref=“testDom”></Helloword>

            在父组件上饮用子组件DOM上定义一个ref,直接this.$refs.testDom.initData();即可获取到


      
    子组件传值给父组件的另一种方法:

        Eg:    父组件:<Helloword ref=“testDom” @refreshData=“getData”></Helloword>

                  getData(){console.log("子组件传过来的值")}

            子组件:open(){

                     console.log(“调用啦”)

                     this.$emit(“refreshData”);

     

                  }

    注意: $refs只有在组件渲染完成后才填充,在初始渲染的时候不能访问它们,并且它是非响应式的,因此不能用它在模板中做数据绑定


     

  • 相关阅读:
    linux的msl
    kubernetes资源调度之LimitRange
    使用setfacl实现子目录继承父目录权限 转载
    k8s glusterfs,GlusterFS Volume 添加ACL支持
    windows10环境下编译python3版pjsua库
    Java单链表反转
    Linux常用命令
    slice()和splice()区别
    js文件三斜杠注释///reference path用途,js文件引用另一个js文件的写法
    【UML】如何记忆UML类图的画法
  • 原文地址:https://www.cnblogs.com/Li--gm/p/12888311.html
Copyright © 2011-2022 走看看