html52.com
我爱小程序-开发者交流社区

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

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

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

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

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

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

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

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

网友回复

nickname:

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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付