<template>
<div class="content-item">
<!-- openWnd是父组件自身的方法,openDutyWnd是子组件接收的方法,info是父组件的列表数据,dutyInfo是子组件接收的列表数据-->
<info-wnd ref="emap" :openDutyWnd="openWnd" :dutyInfo="info"></emap>
</div>
</template>
<script>
import infoWnd from './info-wnd';
export default {
data() {
return {
info:{
list: [{
text: 'text1',
code: '1'
},{
text: 'text2',
code: '2'
},{
text: 'text3',
code: '3'
}],
name: 'aaa'
}
}
},
components: { infoWnd },
methods: {
openWnd(){
console.log('this is function of parent!!');
}
}
}
</script>

以上是父组件的内容,子组件的引用如下:

<template>
<div class="main">
<span @click="spanClick">{{dutyInfo.name }}</span>
<div v-if="dutyInfo.list && dutyInfo.list.length" v-for="(item, index) in dutyInfo.list" :key="index">
<span>{{item.text}}</span>
</div>
</div>
</template>
<script>
export default {
name: 'infoWnd',
props: {
dutyInfo: {
type: Object,
default: () => {
return {
name: '',
list: []
}
}
},
openDutyWnd: {
type: Function,
default: ()=>{
console.log('prop function');
}
}
},
methods: {
spanClick() {
this.openDutyWnd(); //调用父组件的方法
}
}
</script>

最新文章

  1. php实验5数组
  2. Android 标题栏菜单设置与应用(popupWindow的应用)
  3. 【BZOJ】2115: [Wc2011] Xor
  4. silverlinght 项目
  5. 【原创】【Android New Features】—— 关于ADT 17的BuildConfig.DEBUG
  6. hdu1047(Java)大数相加
  7. C#学习第五天
  8. “Cannot load php5apache2_4.dll into server”问题的解决方法
  9. Java面试11|Maven与Git
  10. 201521123010 《Java程序设计》第4周学习总结
  11. 201521123068 《java程序设计》 第13周学习总结
  12. vue2.0与实战开发
  13. 【JavaScript的引入方式】
  14. vue实现懒加载的几种方法
  15. 系统引导修复 ---- Windows 和 Ubuntu
  16. 第一次冲刺意见汇总&amp;团队第一阶段总结
  17. JeecgBoot版本4月份新版即将发布,抢先体验。。
  18. [转帖]Docker的daemon.json的作用
  19. wamp 进入到项目中找不到localhost
  20. mysql查询出现In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column &#39;zhibo.a.id&#39;;

热门文章

  1. Win10系列:C#应用控件基础9
  2. linq查询数值为null的问题以及数据表的关联计算问题
  3. Android 音视频深入 九 FFmpeg解码视频生成yuv文件(附源码下载)
  4. 用图片作为label,for属性IE下不起作用
  5. Sockets使用
  6. centos重置密码
  7. 使用python绘制根轨迹图
  8. Eclipse错误集合
  9. 运维grep语法
  10. windows环境安装MySQL