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 相关文章推荐
jquery插件之easing 动态菜单
Aug 21 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
js调用后台、后台调用前台等方法总结
Apr 17 Javascript
javascript中Date format(js日期格式化)方法小结
Dec 17 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
Aug 02 Javascript
Vue中computed与methods的区别详解
Mar 24 Javascript
使用angular-cli webpack创建多个包的方法
Oct 16 Javascript
JS document文档的简单操作完整示例
Jan 13 Javascript
微信小程序自定义弹出层效果
May 26 Javascript
vue将文件/图片批量打包下载zip的教程
Oct 21 Javascript
使用Typescript开发微信小程序的步骤详解
Jan 12 Javascript
vue @click.native 绑定原生点击事件
Apr 22 Vue.js
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
php中用数组的方法设置cookies
2011/04/21 PHP
php设计模式 Strategy(策略模式)
2011/06/26 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
PHP学习笔记之session
2018/05/06 PHP
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
angularjs中使用ng-bind-html和ng-include的实例
2017/04/28 Javascript
详解用node编写自己的cli工具
2017/05/23 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
vue中的mvvm模式讲解
2019/01/31 Javascript
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
详解Vue之计算属性
2020/06/20 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python3访问sina首页中文的处理方法
2014/02/24 Python
Python编写屏幕截图程序方法
2015/02/18 Python
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
Python3实现并发检验代理池地址的方法
2016/09/18 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
对祖国的寄语大全
2014/04/11 职场文书
农村文化活动总结
2014/08/28 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
单位收入证明范本
2015/06/18 职场文书
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript
Python标准库pathlib操作目录和文件
2021/11/20 Python