请问一下。如何将页面表格中某列的数组元素统计个数?
4条回答 默认 最新
- CSDN专家-showbo 2021-11-12 10:03关注
table也是通过数据源生成的,直接统计数据源中的列数据信息后,在显示就好了吧。
示例如下<div id="app"> <table border="1"> <tr><th>ID</th><th>类型</th><th>名称</th></tr> <tr v-for="item in list"> <td>{{item.id}}</td> <td>{{item.type}}</td> <td>{{item.name}}</td> </tr> <tr> <td colspan="3"> 统计: <div v-for="(value,key) in summary">{{key}}数量:{{value}}</div> </td> </tr> </table> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> new Vue({ el: '#app', data: { summary: {},//统计信息 list: [ { id: 1, type: '类型3', name: '名称1' }, { id: 2, type: '类型1', name: '名称2' }, { id: 3, type: '类型2', name: '名称3' }, { id: 4, type: '类型2', name: '名称4' }, { id: 5, type: '类型2', name: '名称5' }, { id: 6, type: '类型3', name: '名称6' }, { id: 7, type: '类型1', name: '名称7' } ] }, mounted() { var kv = {}; this.list.forEach(item => { kv[item.type] = (kv[item.type] || 0) + 1; }); this.summary = kv; console.log(kv) } }) </script>
有帮助麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用 2
悬赏问题
- ¥15 请问有人会紧聚焦相关的matlab知识嘛?
- ¥15 网络通信安全解决方案
- ¥50 yalmip+Gurobi
- ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
- ¥15 itunes恢复数据最后一步发生错误
- ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了
- ¥100 H5网页如何调用微信扫一扫功能?
- ¥15 讲解电路图,付费求解
- ¥15 有偿请教计算电磁学的问题涉及到空间中时域UTD和FDTD算法结合的
- ¥15 three.js添加后处理以后模型锯齿化严重