w***@21cn.com
w***@21cn.com
  • 发布:2020-08-13 19:06
  • 更新:2020-10-16 13:24
  • 阅读:1022

更新HBuilderX到2.8.5后,v-for元素为空对象,加了判断后,filters又不能使用

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 2.8.5

手机系统: 全部

手机厂商: 华为

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

华为mate8,苹果8

操作步骤:

<uni-grid :column="orderTool.length" :show-border="false" @change="orderToolChange">
<uni-grid-item v-for="(item, index) in orderTool" :index="index" :key="index">
<view class="d-flex flex-column a-center j-center flex-1 position-relative">
<image :src="item.icon" mode="aspectFill" style="width: 64rpx;height: 64rpx;" />
<text class="font-24 mt-1" style="color: #33312F;">{{item.name}}</text>
<view v-if="item.badge > 0" class="position-absolute badge text-white font-sm" :style="{width: ${String(item.badge).length * 8 + 12}px}">{{item.badge > 99 ? '99+' : item.badge}}</view>
</view>
</uni-grid-item>
</uni-grid>

预期结果:

正常运行

实际结果:

报错,对象为空对象

bug描述:

更新HBuilderX到2.8.5后,我的uniapp的小程序编译好多v-for程序报错,
<uni-grid :column="orderTool.length" :show-border="false" @change="orderToolChange">
<uni-grid-item v-for="(item, index) in orderTool" :index="index" :key="index">
<view class="d-flex flex-column a-center j-center flex-1 position-relative">
<image :src="item.icon" mode="aspectFill" style="width: 64rpx;height: 64rpx;" />
<text class="font-24 mt-1" style="color: #33312F;">{{item.name}}</text>
<view v-if="item.badge > 0" class="position-absolute badge text-white font-sm" :style="{width: ${String(item.badge).length * 8 + 12}px}">{{item.badge > 99 ? '99+' : item.badge}}</view>
</view>
</uni-grid-item>
</uni-grid>
这段代码会提示,循环元素为空对象

2020-08-13 19:06 负责人:DCloud_UNI_GSQ 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

是嵌套在 v-for 和 v-if 中吗?

thinkphp爱好者

thinkphp爱好者 - 123123

兄弟,你好。
在吗?
请问一下,INSTALL_FAILED_OLDER_SDK安装解析失败这个问题,你解决了,请问是怎么解决的呢?谢谢

该问题目前已经被锁定, 无法添加新回复