WXML 如何判断空对象
在 WXML 中,可以使用以下方式来判断空对象:
- 使用 `wx:if` 语句判断对象是否为 `null` 或 `undefined`:
- 使用 `wx:if` 判断对象是否为空数组或空字符串:
<view wx:if='{{obj == null || obj == undefined}}'>对象为空</view>
<view wx:if='{{obj.length == 0}}'>对象为空数组或空字符串</view>
注意:如果 `obj` 是一个空对象 `{}`,则以上两种方式均无法判断出来。可以在 js 文件中处理一下,将空对象转换成 `null` 或 `undefined` 再传递给 wxml 页面。例如:
// js 文件中
let obj = {}
if (Object.keys(obj).length === 0) {
obj = null
}
this.setData({
obj: obj
})
// wxml 页面中
<view wx:if='{{obj == null || obj == undefined}}'>对象为空</view>
原文地址: https://www.cveoy.top/t/topic/mMNe 著作权归作者所有。请勿转载和采集!