vue.js中父组件调用子组件的内部方法示例


Posted in Javascript onOctober 22, 2017

前言

今天同事问了一个问题,他在用iview开发时,需要用到iview一个组件的内部方法,而这个内部方法并没有暴露出来,这种情况下如何调用组件内部方法呢,其实很简单,举个栗子?

示例代码

子组件:

<template>
  <div>
    child
  </div>
</template>

<script>
  export default {
    name: "child",
    props: "someprops",
    methods: {
      parentHandleclick(e) {
        console.log(e)
      }
    }
  }
</script>

父组件:

<template>
  <div>
    <button @click="clickParent">点击</button>
    <child ref="mychild"></child>
  </div>
</template>

<script>
  import Child from './child';
  export default {
    name: "parent",
    components: {
      child: Child
    },
    methods: {
      clickParent() {
        this.$refs.mychild.parentHandleclick("嘿嘿嘿");
      }
    }
  }
</script>

当然,如果是自己开发组件时,父组件和子组件有很多方法可以通信~

总结

以上就是这篇文章的全部内容了,本文还有许多不足,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript静态的url如何传递
May 03 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
Aug 16 Javascript
node.js中的fs.mkdirSync方法使用说明
Dec 17 Javascript
JavaScript数组前面插入元素的方法
Apr 06 Javascript
javascript框架设计之种子模块
Jun 23 Javascript
12个非常有用的JavaScript技巧
May 17 Javascript
swiper自定义分页器使用方法详解
Sep 14 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
Apr 03 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
Apr 28 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
Aug 07 Javascript
Vue路由权限控制解析
Nov 09 Javascript
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 #Javascript
JS返回顶部实例代码
Aug 09 #Javascript
VUE2实现事件驱动弹窗示例
Oct 21 #Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
Oct 21 #Javascript
vue使用keep-alive实现数据缓存不刷新
Oct 21 #Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
Oct 21 #Javascript
Vue filter介绍及其使用详解
Oct 21 #Javascript
You might like
德生PL660的电路分析和打磨
2021/03/02 无线电
用php实现选择排序的解决方法
2013/05/04 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
vue实现文字加密功能
2019/09/27 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
在Python中使用Neo4j数据库的教程
2015/04/16 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
关于python 跨域处理方式详解
2020/03/28 Python
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
煤矿安全协议书
2014/08/20 职场文书
三方股份合作协议书
2014/10/13 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
怎样写离婚协议书
2015/01/26 职场文书
学雷锋日活动总结
2015/02/06 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
黑白记忆观后感
2015/06/18 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL