vant-ui 中list组件使用
<!-- 有数据 --> <div v-if="yesdata"> <van-list v-model="loading" :finished="finished" finished-text="没有更多了" @load="onLoad"> <div class="yousj" v-for="(item, index) in list" :key="index"> <div class="yousjbox"> <div class="yousj_img"> <span>订单号:{{ item.ddbm }}</span> </div> <div class="yousj_wen" :style="{color:getColor(item.zt).color}" v-html="getColor(item.zt).successtatus"> </div> </div> <div class="title_bor1"></div> <div class="juedingbiannum"> <div>决定书编号:<span>{{ item.jdsbh }}</span></div> </div> <div class="juedingbiannum"> <div>处罚单位:<span>{{ item.cljgmc }}</span></div> </div> <div class="juedingbiannum"> <div>违法时间:<span>{{ item.wfsj }}</span></div> </div> <div class="fakuannum"> <div><span>罚款{{ item.fkje }}元,记{{ item.wfjfs }}分 ,滞纳金{{ item.znj }}元</span> </div> </div> <div class="title_bor2"></div> <div class="juedingbiatime"> <div>受理时间:<span>{{ item.clsj }}</span></div> </div> <div class="title_bor2"></div> <!-- 合计 --> <div class="hejibox"> <div>合计:<span>¥{{ item.fkje + item.znj }}</span> 记<span class="jifenspan">{{ item.wfjfs == null ? '0' : item.wfjfs }} </span>分</div> </div> </div> </van-list> </div> methods: { async getHistory() { const res = await addHistory(this.pageNum, this.pageSize) if (this.list.length !== res.total) { this.yesdata = true res.list.map((item) => this.list.push(item)); this.list.length >= res.total ? (this.finished = true) : (this.finished = false); this.loading = false; } else { this.nodata = true this.finished = true } }, // 拉底触发 onLoad() {this.loading = true; this.pageNum += 1; this.getHistory(); }, }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)