钉钉小程序-语法坑-1:a:if :

语法坑注意点:

a:if :

原代码:

复制代码
<view a:if="workList.length===0 && !loading">暂无工单数据</view>

钉钉小程序 a:if 语法坑

正确写法:{``{ workList.length === 0 && !loading }}

错误写法:不带 {``{ }},表达式不会执行,直接判定永远为 true,所以一直显示文字。

第一步:修改 workList.axml

找到底部暂无数据那一行,改成:

复制代码
<view a:if="{{workList.length === 0 && !loading}}">暂无工单数据</view>

第二步:排查兜底校验(如果上面改完还不行)

在请求成功回调 console.log("最终渲染workList:", this.data.workList)

复制代码
if (result.code === 200) {
  const rows = result.rows || [];
  const total = result.total || 0;
  let oldList = this.data.workList;
  const newList = refresh ? rows : [...oldList, ...rows];
  console.log("赋值前newList",newList); //打印查看数组长度
  this.setData({
    workList: newList,
    total: total,
    pageNum: page
  },()=>{
    console.log("setData完成 workList长度",this.data.workList.length)
  });
}

正常:数组长度 = 1 → {``{workList.length ===0}} 结果 false,"暂无工单" 隐藏。

第三步:展开箭头样式微调(匹配截图 UI)

复制代码
.arrow-right {
  transform: rotate(0deg);
}
.arrow-down {
  transform: rotate(90deg);
}

遇到这种情况,优先执行第一条改动,很大概率就是 a:if 缺少双大括号造成永久显示暂无数据。

改完保存,重新预览页面测试。

相关推荐
2601_9520477914 小时前
金蝶云星空销售订单附件查询接口权威教程(BOS_Attachment)
python·机器人·钉钉
2601_952047791 天前
聚水潭售后退仓单同步到金蝶云·星空退货单:轻易云实战教程
大数据·机器人·钉钉·制造
standxy2 天前
钉钉报销单到金蝶付款单:采购付款单据同步实战
钉钉·集成
xixingzhe23 天前
钉钉文档-插入mermaid绘图
钉钉
浪潮BB机3 天前
钉钉闪记后续AI处理太弱?2026主流智能工具实测横评
人工智能·钉钉·语音识别·效率工具·ai工具·录音转写·会议纪要
长弓三石6 天前
钉钉与飞书机器人接入企业级智能体过程及排障实录
人工智能·机器人·钉钉·飞书·企业级harness
ManageEngineITSM7 天前
ITSM系统如何与企业微信、钉钉、飞书集成?提升工单处理效率的方法
java·大数据·开发语言·钉钉·企业微信·变更管理
2601_952047797 天前
委外入库单同步:旺店通到金蝶云星空的实战配置
大数据·钉钉·制造
gtstore8 天前
钉钉审批怎么和仓库库存联动?实操配置与规则说明
wms·钉钉·仓库管理·进销存·协同办公·审批流·钉钉库存管理