Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)


Posted in Javascript onFebruary 08, 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 相关文章推荐
js利用div背景,做一个竖线的效果。
Nov 22 Javascript
利用javascript移动div层-javascript 拖动层
Mar 22 Javascript
javascript制作loading动画效果 loading效果
Jan 14 Javascript
html文本框提示效果的示例代码
Jun 28 Javascript
JavaScript学习笔记之内置对象
Jan 22 Javascript
JavaScript使用RegExp进行正则匹配的方法
Jul 11 Javascript
jQuery实现微信长按识别二维码功能
Aug 26 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
Jul 03 Javascript
浅谈vue路径优化之resolve
Oct 13 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
Jul 24 Javascript
JS实现多选框的操作
Jun 24 Javascript
openlayers实现地图测距测面
Sep 25 Javascript
web前端页面生成exe可执行文件的方法
Feb 08 #Javascript
ajax前台后台跨域请求处理方式
Feb 08 #Javascript
详解自定义ajax支持跨域组件封装
Feb 08 #Javascript
微信小程序实现验证码获取倒计时效果
Feb 08 #Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
Feb 08 #Javascript
详解 vue better-scroll滚动插件排坑
Feb 08 #Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
Feb 08 #Javascript
You might like
PHP的PDO常用类库实例分析
2016/04/07 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
2016/05/24 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
2018/09/19 Javascript
如何检查一个对象是否为空
2019/04/11 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
python套接字流重定向实例汇总
2016/03/03 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
python numpy数组中的复制知识解析
2020/02/03 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
python复合条件下的字典排序
2020/12/18 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
水污染治理专业毕业生推荐信
2013/11/14 职场文书
刚毕业大学生自荐信范文
2014/02/20 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
岗位职责范本大全
2015/02/26 职场文书
校运会加油稿大全
2015/07/22 职场文书
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏