1***@qq.com
1***@qq.com
  • 发布:2019-09-27 15:40
  • 更新:2019-10-09 17:05
  • 阅读:1780

【报Bug】hbuildx更新后子组件onShow不执行

分类:HBuilderX

详细问题描述

在很久之前使用HBuilderX 构建了一个uni-app的项目,当时的HBuilderX版本记不清了,今天重新运行项目的时候的发现子组件的onShow根本不执行

[内容]
父组件

<template>  
<view class="list-content"><GridList ref="gridList" /></view>  
</template>  

<script>  
import GridList from '../../components/GridList';  
import { recommend } from '../../api/home.js';  
export default {  
  data() {  
 return {  
   reqConfig: {  
        reqFn: recommend, // 默认加载的请求  
        reqValue: '',  
        params: {  
          pageSize: 10  
        }  
      }  
}  
},  
onShow() {  
  console.log('父组件执行了');  
}  
}  
</script>

子组件

import {loadMoreList } from '../mixins/index.js';  
export default {  
  mixins: [loadMoreList],  
data() {},  
onShow() {  
console.log('子组件未执行~~');  
}  
}

[步骤]
在项目根目录下components下创建了一个GridList组件
在pages目录下home页面引入
home页面和Grid组件均有onShow()方法
[结果]
home页面onShow执行了,子组件GridList onShow未执行
[期望]
子组件GridList onShow也执行
注:将子组件onShow()改为created()达到了期望结果

IDE运行环境说明

[IDE版本号]
hbuildx 2.3.3.20190923
[mac版本号]
mac 10.14.6

uni-app运行环境说明

微信小程序、ios app

[运行端版本号]
微信小程序开发工具1.02.1907300

[编译模式]
自定义组件模式

App运行环境说明

[Android版本号]

android 未测试

[iOS版本号]

ios系统版本 12.1.4

[手机型号]
inpone 8 plus

[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]

联系方式

18190678380
[QQ]
2770723534

2019-09-27 15:40 负责人:无 分享
已邀请:
水手

水手 - 资深老开发

这个问题 在app上出现!! 请问 怎么解决呢?

  • 1***@qq.com (作者)

    onshow改为created

    2019-10-09 13:24

水手

水手 - 资深老开发

兄弟 你知道 onshow 的意思吗? 只要页面显示就执行, oncreate 只能是初始化,, 两个完全不一样

该问题目前已经被锁定, 无法添加新回复