收藏
回答

自定义组件与v0.x版本已废弃组件发生命名冲突导致偶现的样式错误

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug 自定义组件 微信iOS客户端 7.0.3 2.7.0

有用户反馈我们的自定义组件弹窗样式错误按钮无法点击(只有一次)。

我们自定义弹窗组件的名字是modal,通过用户的截屏发现样式错误是按钮部分和原生showModal API的样式相似,但是其他手机均无法复现且用户也只出现了一次。

我们在老版本的文档里发现了最初showModal API的实现就是名叫modal的组件,但是更新日志中显示已移除。

于是在页面的配置json中把usingComponent中的modal定义去掉,bug就可以稳定复现,但是我们的代码的json配置是没有问题的,且线上版小程序其他任何场景都无法复现。

我们已经通过修改名字规避了这个问题,这里想知道导致这个问题的原因是什么,是小程序加载时页面json配置未成功加载?还是其他原因?

(这是一个大概一个多月前的一条反馈,微信和基础库的版本都未追溯,版本号是乱填的)

最后一次编辑于  09-04
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    09-04

    你好,根据描述无法定位问题,建议复现问题的时候看看报错信息再反馈一下哈

    09-04
    赞同
    回复 1
    • 辣油甩放
      辣油甩放
      09-04
      并没有可用的报错信息,本来就是个出现几率低的问题,我也没有办法复现,如果无法定位能不能给解释一下原理。而且这种已废弃组件还会出现最少也是文档和API不一致吧,最少你们要修改一项吧
      09-04
      回复
  • f番茄花园
    f番茄花园
    09-05

    其实我也出现了这个问题来着

    更神奇的是开发版没问题,体验版的话如果用开发者工具GUI上传没问题,命令行调用上传就有问题

    09-05
    赞同
    回复
问题标签