1***@qq.com
1***@qq.com
  • 发布:2020-05-08 14:58
  • 更新:2020-05-11 17:42
  • 阅读:577

【报Bug】vm.$children 在不同的平台下获取数据不相同

分类:uni-app

详细问题描述

在父组件使用 this.$children 获取子组件数据时,发现在微信小程序中能正常获取,而在h5中获取数据和小程序不一致

[内容]

重现步骤

  mounted () {  
    console.log('================打印:children====================')  
    console.log(this.$children)  
    console.log('====================================')  
  },

[结果]

[期望]

期望在任何平台都能正常能获取数据

微信小程序结果(正确):

H5结果(错误):

IDE运行环境说明

vs code

[IDE版本号]
最新版

[mac版本号]

uni-app运行环境说明

vue cl: uni-app v2.6.1、uni-app cli v2.0.0-26120200226001

[运行端是h5和微信小程序]

[可重现代码片段]

联系方式

[QQ] 1262973716

2020-05-08 14:58 负责人:DCloud_UNI_GSQ 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

已在文档说明:
H5端 viewtext 等内置标签是以 Vue 组件方式实现,$children 会获取这些内置组件

目前提供2种解决方法:

  1. 使用条件编译
  2. 组件根节点用 div

另外,在各端访问$children是为了实现什么功能?

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