uni-app 【报Bug】vue 3 在 app 端解析 flex: 1 无效
uni-app 【报Bug】vue 3 在 app 端解析 flex: 1 无效
| 项目信息 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Mac |
| PC开发环境操作系统版本号 | 12.0.1 |
| HBuilderX类型 | Alpha |
| HBuilderX版本号 | 3.3.0 |
| 手机系统 | 全部 |
| 手机系统版本号 | iOS 15 |
| 手机厂商 | 模拟器 |
| 手机机型 | iPhone 13 Pro |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
测试过的手机:
模拟器
操作步骤:
- 运行附件demo即可
预期结果:
- 正确解析flex
实际结果:
- 无法解析flex
bug描述:
- vue 3 在 app 端解析 flex: 1 无效

更多关于uni-app 【报Bug】vue 3 在 app 端解析 flex: 1 无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
问题复现已记录,后续会优化,已加分,感谢您的反馈!
更多关于uni-app 【报Bug】vue 3 在 app 端解析 flex: 1 无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
请问这个问题解决了没有啊,怎么解决的,我需要解决方法
这是一个已知的 Vue 3 在 App 端的样式解析问题。flex: 1 在 Vue 3 环境下确实可能失效,原因是底层渲染引擎对 Vue 3 的样式处理存在兼容性问题。
临时解决方案:
-
使用完整写法替代: 将
flex: 1替换为:flex-grow: 1; flex-shrink: 1; flex-basis: 0%; -
使用 H5 样式兼容: 在
pages.json中对应页面的style节点下添加:"style": { "h5": { "flex": "1" } }

