VUEJS 2.0 子组件访问/调用父组件的实例


Posted in Javascript onFebruary 10, 2018

有时候因为布局问题,需要子组件 把数据 传给父组件,并执行父级的某个方法,不多说上代码:

子组件:

<template> 
 <div class="isShowing" ref="isShowing"> 
 <div class="menu-wrapper" ref="scroll_warpper" v-show="!hid_show_switch"> 
  <ul ref="scroll_warpper_ul"> 
  <li class="menu-item" @click="goToFatherDetail(233)"> 
   
  </li> 
  </ul> 
 </div> 
 <v-loading class="isloading" v-show="hid_show_switch"></v-loading> 
 </div> 
</template> 
 
<script type="text/ecmascript-6"> 
 
 export default { 
 methods: { 
  goToFatherDetail (itemId) { 
  // this.$parent.$router.push('goToDetail'); 
  console.log('子组件方法走了' + itemId); 
  this.$emit('refreshbizlines', itemId); /* <span style="font-family: Arial, Helvetica, sans-serif;">itemId就是子要传的数据 - 这里很重要,refreshbizlines就是父组件$on监测的自定义函数不是父组件的自定义函数。*/</span> 
 
  } 
 } 
 }; 
</script>

父组件:

<template> 
 <div class="main-wrapper"> 
  <div class="tab-wrapper"> 
  <div class="tab-item"> 
   <router-link to="/isShowing" class="table-item-text">正在热映</router-link> 
  </div> 
  <div class="tab-item"> 
   <router-link to="/willShow" class="table-item-text">即将上映</router-link> 
  </div> 
  </div> 
 </div> 
 <router-view class="items-show" v-on:refreshbizlines="goToDetail" keep-alive></router-view> 
 </div> 
</template> 
 
<script type="text/ecmascript-6"> 
 
 export default { 
 methods: { 
  goToDetail (itemId) { 
  console.log('父组件走你:' + itemId); 
  } 
 }<strong> 
 }; 
</script></strong>

父组件用 v-on 来做个监测的函数来检测,最终生成的代码是 类似

on: {
  "refreshbizlines": function($event) {
  _vm.goToDetail(123)
}
}

所以原理就是 子组件 访问 父组件的 检测函数 refreshbizlines ,访问了,则执行 refreshbizline 下面的 函数

goToDetail -- 也就是父组件的

goToDetail函数

注意 父组件 的

v-on:refreshbizlines="goToDetail"

一定要放在 你父组件调用子组件的 模块名上。

祝你们 编码愉快。

以上这篇VUEJS 2.0 子组件访问/调用父组件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 加上最后自己的验证
Nov 04 Javascript
js中将URL中的参数提取出来作为对象的实现代码
Aug 16 Javascript
jQuery实现类似滑动门切换效果的层切换
Sep 23 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
Dec 12 Javascript
js的alert样式如何更改如背景颜色
Jan 22 Javascript
JavaScript中逗号运算符介绍及使用示例
Mar 13 Javascript
javascript中不易分清的slice,splice和split三个函数
Mar 29 Javascript
jquery实现弹窗功能(窗口居中显示)
Feb 27 Javascript
angular或者js怎么确定选中ul中的哪几个li
Aug 16 Javascript
JavaScript的setter与getter方法
Nov 29 Javascript
详解搭建es6+devServer简单开发环境
Sep 25 Javascript
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
webpack之devtool详解
Feb 10 #Javascript
React组件refs的使用详解
Feb 09 #Javascript
详解vue-cli项目中的proxyTable跨域问题小结
Feb 09 #Javascript
使用express搭建一个简单的查询服务器的方法
Feb 09 #Javascript
js自定义trim函数实现删除两端空格功能
Feb 09 #Javascript
JavaScript运行原理分析
Feb 09 #Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
Feb 09 #Javascript
You might like
一个目录遍历函数
2006/10/09 PHP
PHP读取目录下所有文件的代码
2008/01/07 PHP
PHP解决中文乱码
2017/04/28 PHP
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
微信小程序实现写入读取缓存详解
2019/08/30 Javascript
QML实现圆环颜色选择器
2019/09/25 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python基于物品协同过滤算法实现代码
2018/05/31 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
pycharm配置git(图文教程)
2019/08/16 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
结束运行python的方法
2020/06/16 Python
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
测试驱动开发的主要步骤是什么
2014/12/10 面试题
店长职务说明书
2014/02/04 职场文书
银行职员自我鉴定
2014/04/20 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技