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 相关文章推荐
JavaScript 密码强度判断代码
Sep 05 Javascript
JavaScript的eval JSON object问题
Nov 15 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
Jan 14 Javascript
angular.element方法汇总
Jan 07 Javascript
Jquery获取当前城市的天气信息
Aug 05 Javascript
jquery操作select取值赋值与设置选中实例
Feb 28 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 Javascript
Angular4自制一个市县二级联动组件示例
Nov 21 Javascript
在angular 6中使用 less 的实例代码
May 13 Javascript
简述vue状态管理模式之vuex
Aug 29 Javascript
React传值 组件传值 之间的关系详解
Aug 26 Javascript
Node 使用express-http-proxy 做api网关的实现
Oct 15 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
我的论坛源代码(四)
2006/10/09 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
js中实例与对象的区别讲解
2019/01/21 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
python字符串排序方法
2014/08/29 Python
Python可变参数用法实例分析
2017/04/02 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
工业学校毕业生自荐书
2014/01/03 职场文书
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
作文评语怎么写
2014/12/25 职场文书
上下班时间调整通知
2015/04/23 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android