Vue.js实现表格渲染的方法
程序员文章站
2024-01-21 09:23:52
我们大多时候渲染表格都是key值在页面上写死的情况下,一个个value渲染,那我们遇到数据是键值对的时候该如何渲染呢?
我们查看vue的官方文档,如下:
值域 v-fo...
我们大多时候渲染表格都是key值在页面上写死的情况下,一个个value渲染,那我们遇到数据是键值对的时候该如何渲染呢?
我们查看vue的官方文档,如下:
值域 v-for
v-for 也可以接收一个整数,此时它将重复模板数次。
<div> <span v-for="n in 10">{{ n }} </span> </div>
结果:
那我们就可以通过如下方法来渲染列表:
<table class="table table-bordered"> <tbody> <tr v-for="n in items.length/2"> <td>{{items[2*n].user}}</td> <td>{{items[2*n].msg}}</td> <td>{{items[2*n+1].user}}</td> <td>{{items[2*n+1].msg}}</td> </tr> </tbody> </table>
export default { data() { return{ items: [ {user:'a',msg:'1'}, {user:'b',msg:'2'}, {user:'c',msg:'3'}, {user:'d',msg:'4'}, {user:'e',msg:'5'}, {user:'f',msg:'6'}, ] } } }
效果如下:
可以通过更改数组长度除以的数值来实现列数的调整!
以上这篇vue.js实现表格渲染的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: java 二叉树的创建 遍历
下一篇: 基于Python打造账号共享浏览器功能