使用uni-app,并配置u-view组件库,随便写一个页面,并给使用的u-view组件,添加一个自定义的class
- 发布:2022-11-09 21:31
- 更新:2022-11-09 21:31
- 阅读:274
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭中文版 21H2
HBuilderX类型: 正式
HBuilderX版本号: 3.6.4
第三方开发者工具版本号: 1.06.2209070
基础库版本号: 2.27.0
项目创建方式: HBuilderX
操作步骤:
预期结果:
1.业务代码的class不应该在编译后消失
2.业务代码的data-v应该和组件库的data-v保持一致
1.业务代码的class不应该在编译后消失
2.业务代码的data-v应该和组件库的data-v保持一致
实际结果:
以上两点都不满足
以上两点都不满足
bug描述:
uni-app上使用vue2 + u-view,其中有用到u-view中的u-button,并赋值自定义的class,这在h5环境下没有问题。但当我转化为微信小程序代码之后,u-button转化为button(这一步是对的),但是把我自定义的class给吃掉了。后查看编译后的wxss,发现data-v的值和webview展示的html的data-v不一致。
我猜测:
(1) u-view转化为小程序代码时候,没有考虑到业务代码中的class,而是直接编译了组件库的代码
(2) data-v-21c3eb91是组件库编译后的,而data-v-376b2b04是业务代码编译出来的,两者没有进行统一。