在 WXML 中,可以使用以下方式来判断空对象:

  1. 使用 `wx:if` 语句判断对象是否为 `null` 或 `undefined`:
  2. <view wx:if='{{obj == null || obj == undefined}}'>对象为空</view>
    
  3. 使用 `wx:if` 判断对象是否为空数组或空字符串:
  4. <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>
WXML 如何判断空对象

原文地址: https://www.cveoy.top/t/topic/mMNe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录