【发布时间】:2017-11-21 19:35:49
【问题描述】:
从数组中循环数据。问题是循环创建了 3 个空表,猜测是因为我正在调用 item。 3次。如果我想要数组中的数据而不用 Vue 创建空表,我应该如何显示数据?一直尝试在没有 v-for 循环的情况下使用 {{users.firstname}} 但似乎不起作用。
<table v-for="item in users">
<tbody>
<tr>
<td>{{ item.username }}</td>
</tr>
<tr>
<td>{{ item.firstname }}</td>
</tr>
<tr>
<td>{{ item.lastname }}</td>
</tr>
</tbody>
</table>
使用<template v-for="item in users" v-if="item.username && item.firstname && item.lastname"> 解决。没有额外的元素被打印出来。
【问题讨论】:
-
将 v-for 指令从表格元素移动到 td
-
您想要 3 张桌子,每件一张吗?或者你想要每个项目 3 行?我不确定您的预期输出是什么。
-
我想要一张有 3 行的表,每行显示不同的数据。用户名名字和姓氏
标签: vue.js