首页 > 编程 > JavaScript > 正文

Vue.js实现表格渲染的方法

2019-11-19 13:00:18
字体:
来源:转载
供稿:网友

我们大多时候渲染表格都是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实现表格渲染的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表