uni-app nvue不支持uni-data-checkbox 显示异常
uni-app nvue不支持uni-data-checkbox 显示异常
| 信息类别 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | Windows 11 家庭中文版 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.76 |
| 手机系统 | Android |
| 手机系统版本号 | Android 10 |
| 手机厂商 | 小米 |
| 手机机型 | Note7 Pro |
| 页面类型 | nvue |
| vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
示例代码:
官方的 hello - uniapp 模板
操作步骤:
/pages/extUI/space/space
预期结果:
/pages/extUI/space/space
实际结果:
/pages/extUI/space/space
bug描述:
安卓模拟器和手机, .nvue中显示 uni-data-checkbox 组件异常

更多关于uni-app nvue不支持uni-data-checkbox 显示异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app nvue不支持uni-data-checkbox 显示异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在 nvue 页面中使用 uni-data-checkbox 组件确实存在兼容性问题。nvue 基于原生渲染,与 vue 页面的 WebView 渲染机制不同,部分组件在 nvue 中的支持度有限。
目前 uni-data-checkbox 在 nvue 中显示异常的主要原因是样式渲染不兼容。建议的解决方案:
- 使用原生 checkbox 替代
在 nvue 中可直接使用
<checkbox>原生组件,性能更好且无兼容问题:
<checkbox-group @change="checkboxChange">
<label>
<checkbox value="option1"/>选项1
</label>
</checkbox-group>
- 使用条件编译区分平台
<!-- #ifdef APP-NVUE -->
<checkbox-group>
<!-- 原生实现 -->
</checkbox-group>
<!-- #endif -->
<!-- #ifndef APP-NVUE -->
<uni-data-checkbox>
<!-- 原有实现 -->
</uni-data-checkbox>
<!-- #endif -->

