资讯动态

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

发布时间:2026/8/8 10:57:45 来源:尧图企业网站定制
语法坑注意点a:if 原代码view a:ifworkList.length0 !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缺少双大括号造成永久显示暂无数据。改完保存重新预览页面测试。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价