Vue通过ref父子组件拿值方法


Posted in Javascript onSeptember 12, 2018

父拿子的值

<!doctype html>
<html>
<head>
 <meta charset="UTF-8">
 <script src="https://cdn.bootcss.com/vue/2.3.2/vue.min.js"></script>
</head>
<body>
<div id="box">
 <v-tpl1></v-tpl1>
</div>
<template id="tpl1">
 <div>
  <p>{{msg1}}</p>
  <!--触发拿子组件值的函数-->
  <button @click="getChild">父拿子的值</button>
  <!--通过ref绑定子组件的值-->
  <v-tpl2 ref="shit"></v-tpl2>
 </div>
</template>
<template id="tpl2">
 <p>{{msg2}}</p>
</template>
<script>
 new Vue({
  el: '#box',
  components: {
   'v-tpl1': {
    template: '#tpl1',
    data(){
     return {
      msg1: 'msg1'
     }
    },
    methods: {
     //父组件定义一个方法通过refs拿到子组件的值
     getChild(){
      console.log(this.$refs.shit.msg2)
     }
    },
    components: {
     'v-tpl2': {
      template: '#tpl2',
      data(){
       return {
        msg2: 'msg2'
       }
      }
     }
    }
   }
  }
 })
</script>
</body>
</html>

子拿父的值

<!doctype html>
<html>
<head>
 <meta charset="UTF-8">
 <script src="https://cdn.bootcss.com/vue/2.3.2/vue.min.js"></script>
</head>
<body>
<div id="box">
 <v-tpl1></v-tpl1>
</div>
<template id="tpl1">
 <div>
  <v-tpl2></v-tpl2>
 </div>
</template>
<template id="tpl2">
 <div>
  <button @click="getParent">子拿父的值</button>
  <p>{{msg2}}</p>
 </div>
</template>
<script>
 new Vue({
  el: '#box',
  components: {
   'v-tpl1': {
    template: '#tpl1',
    data(){
     return {
      msg1: 'msg1'
     }
    },
    components: {
     'v-tpl2': {
      template: '#tpl2',
      data(){
       return {
        msg2: 'msg2'
       }
      },
      methods:{
       getParent(){
        console.log(this.$parent.msg1)
       }
      }
     }
    }
   }
  }
 })
</script>
</body>
</html>

有了ref拿值不能更方便~

以上这篇Vue通过ref父子组件拿值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS保存和删除cookie操作 判断cookie是否存在
Nov 13 Javascript
ActiveX控件与Javascript之间的交互示例
Jun 04 Javascript
JavaScript函数详解
Nov 17 Javascript
jQuery使用post方法提交数据实例
Mar 25 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
Nov 17 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
Dec 21 Javascript
数组Array的一些方法(总结)
Feb 17 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
May 20 Javascript
angular或者js怎么确定选中ul中的哪几个li
Aug 16 Javascript
jQuery创建及操作xml格式数据示例
May 26 jQuery
利用JavaScript的Map提升性能的方法详解
Aug 14 Javascript
webpack4 升级迁移的实现
Sep 12 #Javascript
React 项目迁移 Webpack Babel7的实现
Sep 12 #Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
Sep 12 #Javascript
在Vue中获取组件声明时的name属性方法
Sep 12 #Javascript
浅谈webpack4 图片处理汇总
Sep 12 #Javascript
vue二级菜单导航点击选中事件的方法
Sep 12 #Javascript
vue this.reload 方法 配置
Sep 12 #Javascript
You might like
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
详解Angular操作cookies方法
2018/06/01 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
vue debug 二种方法
2018/09/16 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
基于python的Paxos算法实现
2019/07/03 Python
自学python用什么系统好
2020/06/23 Python
python自动化发送邮件实例讲解
2021/01/04 Python
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
运动会通讯稿500字
2014/02/20 职场文书
购房委托书范本
2014/09/18 职场文书
高二语文教学反思
2016/02/16 职场文书
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python