美文网首页vue
vue中$refs的基本用法

vue中$refs的基本用法

作者: 七分热度丶 | 来源:发表于2019-11-18 23:08 被阅读0次

1、ref 加在普通的元素上,用this.$refs.(ref的值) 获取到的是dom元素

<div id="app">
    <div ref="haha">这是div</div>
 
    <button @click="getref">获取H1元素</button>
</div>

methods: {
        getref() {
           console.log(this.$refs.haha.innerText);// 表示从 $refs对象 中, 获取 ref 属性值为haha的DOM元素
           this.$refs.haha.style.color = 'green';// 修改html样式
        }
      }

2、ref 加在子组件上,用this.refs.(ref值) 获取到的是组件实例,可以使用组件的所有方法。在使用方法的时候直接this.refs.(ref的值).方法() 就可以使用了。

父组件

<template>
  <div>
    <button @click="clickParent">点击</button>
    <child ref="mychild"></child>
  </div>
</template>

<script>
  import Child from "./child";
  export default {
    name: "parent",
    components: {
      child: Child
    },
    methods: {
      clickParent() {
        this.$refs.mychild.parentHandleclick("嘿哈嘿"); // 划重点!!!!
      }
    }
  };
</script>

子组件

<template>
  <div>
    child
  </div>
</template>

<script>
  export default {
    name: "child",
    props: "someprops",
    methods: {
      parentHandleclick(e) {
        console.log(e);
      }
    }
  };
</script>

3、如何利用 v-for 和 ref 获取一组数组或者dom 节点

ref 是循环出来的,有多个重名,那么ref的值会是一个数组 ,此时要拿到单个的ref 只需要循环就可以了。

相关文章

  • VUE中$refs的基本用法

    摘自:https://blog.csdn.net/wh710107079/article/details/8824...

  • vue中$refs的基本用法

    1、ref 加在普通的元素上,用this.$refs.(ref的值) 获取到的是dom元素 2、ref 加在子组件...

  • [vue] $refs的基本用法

    一般来讲,获取DOM元素,需document.querySelector(".input1")获取这个dom节点,...

  • vue $refs的基本用法

    示例代码如下: 一般都是,获取dom节点,再取inputRemp元素,但是绑定ref之后,直接取值。

  • Vue中ref/$refs的基本用法

    ref 有三种用法: 1、ref加在普通的元素上,用this.$refs.(ref值) 获取到的是dom元素 2、...

  • this.$refs 用于 vue 获取 dom元素

    vue $refs 基本用法:返回 一个 对象 ,包括注册过 【ref 特性】的 所有dom元素 和 组件实例。 ...

  • Vue $refs用法

    $refs获取dom元素 今天我们主要说一下几点1、vue 获取普通元素(基础)2、vue 获取列表(基础)一、v...

  • vue中ref($refs)的用法

    官网概念: 解读: 用途:ref相当于给元素或组件赋予一个ID引用,用来注册引用信息的,方便获取dom元素或获取组...

  • vue中$refs的用法及作用

    一般来讲,获取DOM元素,需document.querySelector(".input1")获取这个dom节点,...

  • vue中ref($refs)用法和作用

    ref有三种用法: 1、ref 加在普通元素上,用this.$refs.name 获取到的是dom元素 2、ref...

网友评论

    本文标题:vue中$refs的基本用法

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