我见青山多妩媚
我见青山多妩媚
  • 发布:2022-11-09 21:31
  • 更新:2022-11-09 21:31
  • 阅读:229

【报Bug】业务代码中u-view组件的自定义class,在经过uni-app转化为小程序之后,消失不见

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭中文版 21H2

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

第三方开发者工具版本号: 1.06.2209070

基础库版本号: 2.27.0

项目创建方式: HBuilderX

操作步骤:

使用uni-app,并配置u-view组件库,随便写一个页面,并给使用的u-view组件,添加一个自定义的class

预期结果:

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是业务代码编译出来的,两者没有进行统一。

2022-11-09 21:31 负责人:无 分享
已邀请:

要回复问题请先登录注册