美文网首页
关于$refs的用法

关于$refs的用法

作者: my木子 | 来源:发表于2019-03-25 14:55 被阅读0次

$refs父组件调用子组件的方法,可以传递数据。

示例

父组件 $refsFa.vue

<template>
  <div>
    <div>$refs父组件调用子组件的方法,可以传递数据</div>
      <h1>父组件数据:{{msg}}</h1>
    <refs-ch ref="child"></refs-ch>
    <button @click="updateCity()">点击父组件</button>
  </div>
</template>

<script>
import refsCh from './$refsCh'
export default {
  name: 'refsFa',
  components: { refsCh },
  data () {
    return {
      msg: '北京'
    }
  },
  methods: {
    updateCity () { // 触发子组件城市选择-选择城市的事件
      this.$refs.child.update(this.msg) // 调用子组件的方法,child是上边ref起的名字,updateCity是子组件的方法。
    }
  }
}
</script>

子组件 emitCh.vue

<template>
 <div>
    <h2>接收到父组件数据:{{getMsg}}</h2>
    <br/>
  </div>

</template>

<script>
export default {
  name: 'refsCh', // 相当于一个全局 ID,可以不写,写了可以提供更好的调试信息
  data () {
    return {
      getMsg: '无'
    }
  },
  computed: {

  },
  methods: {
    update (res) {
      this.getMsg = res
      console.log(res)// 父组件中的数据
    }
  }
}
</script>

路由

import Vue from 'vue'
import Router from 'vue-router'
import RefsFa from '@/components/$refsFa'// 父组件
import RefsCh from '@/components/$refsCh' // 子组件

Vue.use(Router)

export default new Router({
 // mode: 'history',       // 更改模式,去掉地址栏的 #
 routes: [
   {
     path: '/',
     name: 'RefsFa',
     component: RefsFa,
     children: [{
       path: 'RefsCh',
       name: 'RefsCh',
       component: RefsCh
     }]
   }
 ]
})

相关文章

  • 关于$refs的用法

    $refs父组件调用子组件的方法,可以传递数据。 示例 父组件 $refsFa.vue 子组件 emitCh.vu...

  • vue.js中ref及$refs的使用及讲解

    关于ref和$refs的用法及讲解,vue.js中文社区( https://cn.vuejs.org/v2/api...

  • Vue $refs用法

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

  • React Refs的多种用法归纳整理

    以前的字符串式refs(this.refs.xxx)已被遗弃,这里整理的都是最新版本的用法 前言: 先说下Reac...

  • [vue] $refs的基本用法

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

  • vue $refs的基本用法

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

  • 10-ref|refs

    总结ref与refs的用法有几点:ref可以绑定同在一个实例上的任何自定义组件和标签。均可以通过$refs.xx ...

  • vue 容易忽略的点

    关于this.$refs获取dom节点在mounted中使用this.$refs需要注意,虽然mounted表示d...

  • 16. $refs的基本用法

    1.加在普通元素上,来获取当前元素节点。(通过this.$refs.list) 2.ref 加在子组件上,通过th...

  • VUE中$refs的基本用法

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

网友评论

      本文标题:关于$refs的用法

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