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使用手册之二 DOM操作
Mar 24 Javascript
JQuery 实现的页面滚动时浮动窗口控件
Jul 10 Javascript
javascript 常用功能总结
Mar 18 Javascript
js中arguments,caller,callee,apply的用法小结
Jan 28 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
Jan 04 Javascript
基于zepto的移动端轻量级日期插件--date_picker
Mar 04 Javascript
JS图片放大效果简单实现代码
Sep 08 Javascript
js正则表达式注册页面表单验证
Oct 11 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
Nov 22 Javascript
jQuery 如何实现一个滑动按钮开关
Dec 01 Javascript
BootStrap Fileinput初始化时的一些参数
Dec 30 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
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
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
2014/12/31 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
JS实现DOM删除节点操作示例
2018/04/04 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python之web模板应用
2017/12/26 Python
对python使用http、https代理的实例讲解
2018/05/07 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
python 三元运算符使用解析
2019/09/16 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
利用python 下载bilibili视频
2020/11/13 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
研究生自我鉴定范文
2013/10/30 职场文书
个人教师自我评价范文
2013/12/02 职场文书
优秀医生事迹材料
2014/02/12 职场文书
亮化工程实施方案
2014/03/17 职场文书
竞争上岗实施方案
2014/03/21 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
社保转移委托书范本
2014/10/08 职场文书
贷款担保书
2015/01/20 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
Python中npy和mat文件的保存与读取
2022/04/24 Python