diff --git a/components-diy/diy-recommend-code.vue b/components-diy/diy-recommend-code.vue index dc6da4b..f730cbd 100644 --- a/components-diy/diy-recommend-code.vue +++ b/components-diy/diy-recommend-code.vue @@ -104,7 +104,7 @@ - + 📋 {{ nc.copyButtonText || '复制推荐码' }} @@ -175,7 +175,7 @@ - + 📋 {{ nc.copyButtonText || '复制推荐码' }} @@ -231,7 +231,7 @@ - + 📋 {{ nc.copyButtonText || '复制推荐码' }} @@ -289,7 +289,7 @@ - + 📋 {{ nc.copyButtonText || '复制推荐码' }} @@ -805,7 +805,9 @@ export default { * 复制按钮样式对象(跟随后端 diyData.codeColor) * 返回对象,用 $util.objToStyle 转字符串, * 兼容 H5/小程序/APP/鸿蒙 - * @param {Object} preset 预设差异(可选,如 {borderRadius:'32rpx',height:'64rpx'}) + * 注意:使用 px 而非 rpx 单位,避免鸿蒙元服务对动态 style 中 rpx + * 解析异常的问题。1rpx = 0.5px,直接换算成 px 数值。 + * @param {Object} preset 预设差异(可选,如 {borderRadius:'16px',height:'32px'}) * @param {Boolean} textOnly 只返回文字样式(用于内嵌 text 节点) */ copyBtnStyleObj(preset, textOnly) { @@ -813,14 +815,14 @@ export default { const codeColor = (v && v.codeColor) ? v.codeColor : '#DC143C'; if (textOnly) { return Object.assign({ - fontSize: '24rpx', + fontSize: '12px', // 原 24rpx → 12px color: codeColor, fontWeight: '600' }, preset || {}); } const base = { background: '#FFFFFF', - border: `2rpx solid ${codeColor}`, + border: `1px solid ${codeColor}`, // 原 2rpx → 1px boxSizing: 'border-box' }; return Object.assign(base, preset || {});