uni-app 格式化错误

uni-app 格式化错误

开发环境 版本号 项目创建方式
HbuilderX 3.0.7

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

param.loading = param.loading ?? true;
2 回复

暂不支持新语法,后期优化

更多关于uni-app 格式化错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html


关于uni-app中的格式化错误问题,从您提供的代码片段来看,主要问题出在空值合并运算符(??)的使用上。

在JavaScript/ES6中,空值合并运算符(??)是合法的语法,它会在左侧操作数为null或undefined时返回右侧操作数。但在某些旧版本的uni-app编译环境中可能会遇到兼容性问题。

解决方案建议:

  1. 可以改用传统的逻辑或(||)运算符替代:
param.loading = param.loading !== undefined ? param.loading : true;
  1. 或者使用更兼容的写法:
if(param.loading === undefined || param.loading === null) {
    param.loading = true;
}
回到顶部