如何使用 Vuejs 显示数组列表

Posted

技术标签:

【中文标题】如何使用 Vuejs 显示数组列表【英文标题】:How can I display an array list with Vuejs 【发布时间】:2021-12-02 21:44:00 【问题描述】:

您好,我有一个多维数组,我需要将它显示在一个列表中,所以我的数组是这样的:

"rut":["06152617-K"],"full_name":[""],"total_days":[30]

我的看法是这样的:

<tbody>
     <tr v-for="post in posts">
       <td> post.rut[0] </td></td>
     </tr>
</tbody>

如果我添加 [0] 或 [index] 它会显示一个错误,所以我想知道如何显示所有数组值?

因为如果我删除然后我就离开了:

post.rut

它可以工作,但它不显示任何东西

我收到此错误:

Error in render: "TypeError: Cannot read properties of undefined (reading '0')

我该怎么做?

谢谢

【问题讨论】:

【参考方案1】:

试试这个:

 rut:"06152617-K",full_name:"",total_days:30

如果你想访问这些值,你可以像以前一样做:

post.rut

如果您希望继续在对象中包含数组,请尝试在 html 中替换:

<tbody>
   <tr v-for="post in posts">
     <td v-for="(r,index) in post.rut">
        r[index] 
     </td>
   </tr>
</tbody>

以上代码将遍历 rut 数组并创建数组长度的 tds

【讨论】:

以上是关于如何使用 Vuejs 显示数组列表的主要内容,如果未能解决你的问题,请参考以下文章

VueJs:如何使用加载更多按钮对数组项进行分页

如何使用 json 原始数据在 vuejs 中制作依赖的第二个列表?

VueJS:显示过滤后的数组列表

Vuejs:如何显示这样的数组值

如何在 vuejs 中使用 axios 显示获取的数据到 div

Vuejs如何显示laravel输入数组验证错误