ZF sun
3a8ad7d871
refactor(diy-recommend-code): 动态 style 全改用 $util.objToStyle 输出 px
问题:
- 后端 diyData 数值语义是 px(后端 wap/design.html 都按 px 输出),
但前端 px2rpx() 之前 *2 转 rpx,导致商家设置 8px 实际渲染 16px
- 鸿蒙元服务对动态 style 中的 rpx 解析有问题
方案:
- px2rpx(val) 改为返回原值(当作 px 用)
- 17 处动态 :style="{...}" 全部改成 :style="$util.objToStyle({...})"
用 objToStyle 工具方法生成标准 CSS 字符串,跨平台兼容
- 34 处 px2rpx() + 'rpx' 拼接改成 + 'px'
- 8 处 padding/border 中的 'rpx ' / 'rpx solid' 也同步改成 'px'
静态 'XXrpx' 字符串(写在模板里的)保留,uniapp 静态模板
支持 rpx,不影响。
后端保持原状不动(数值 px 语义,与 wap/design.html 一致)。
这样前后端语义统一,商家在 diyData 改数值时:
- H5/小程序: 静态 rpx 自适应屏幕
- 动态部分: 按 px 渲染,商家设计器里的 px 值精确生效
- 鸿蒙元服务: 全部用 px,无解析问题
2026-08-08 15:43:13 +08:00
..
2026-01-14 09:31:22 +08:00
2026-06-26 09:09:46 +08:00
2026-07-09 15:13:06 +08:00
2026-07-15 15:39:08 +08:00
2026-05-08 16:09:19 +08:00
2026-07-03 10:45:34 +08:00
2026-07-18 16:57:10 +08:00
2026-07-23 16:51:00 +08:00
2026-07-23 16:51:00 +08:00
2026-07-23 09:46:16 +08:00
2026-06-30 10:28:36 +08:00
2025-12-26 16:35:15 +08:00
2026-07-03 10:45:34 +08:00
2026-05-08 16:09:19 +08:00
2026-07-03 10:45:34 +08:00
2026-05-07 15:43:33 +08:00
2025-12-26 16:35:15 +08:00
2026-08-07 10:31:57 +08:00
2026-05-07 15:12:59 +08:00
2026-07-13 16:22:24 +08:00
2026-06-30 10:28:36 +08:00
2026-05-08 16:09:19 +08:00
2026-08-03 16:29:01 +08:00
2026-05-07 15:12:59 +08:00
2025-12-26 16:35:15 +08:00
2025-12-26 16:35:15 +08:00
2026-05-07 15:43:33 +08:00
2025-12-26 16:35:15 +08:00
2026-07-11 10:03:23 +08:00
2026-05-07 15:43:33 +08:00
2026-06-30 10:03:25 +08:00
2026-06-30 10:28:36 +08:00
2026-07-10 18:20:32 +08:00
2026-06-30 10:28:36 +08:00
2026-01-26 15:05:36 +08:00
2026-06-30 10:28:36 +08:00
2026-07-10 15:46:48 +08:00
2026-06-25 11:00:50 +08:00
2026-06-25 11:00:50 +08:00
2026-06-30 10:28:36 +08:00
2026-07-06 11:58:30 +08:00
2026-07-03 10:45:34 +08:00
2026-07-16 11:47:29 +08:00
2026-07-03 10:45:34 +08:00
2026-07-03 10:45:34 +08:00
2026-05-07 15:12:59 +08:00
2026-05-07 15:43:33 +08:00
2026-08-08 15:43:13 +08:00
2026-01-26 15:05:36 +08:00
2026-06-25 18:15:31 +08:00
2026-06-30 10:28:36 +08:00
2026-07-03 10:45:34 +08:00
2026-01-16 17:52:33 +08:00
2026-06-30 10:03:25 +08:00
2026-06-29 15:29:24 +08:00
2026-06-30 10:28:36 +08:00
2026-07-13 14:41:29 +08:00
2026-07-13 14:24:09 +08:00
2026-05-08 16:09:19 +08:00