为了账号安全,请及时绑定邮箱和手机立即绑定

vuejs 数组项目作为一个

vuejs 数组项目作为一个

慕哥9229398 2024-01-03 15:58:22
我有下表<table class="table-auto w-full">  <tbody>    <tr v-for="items in planItems" :key="items.id">      <td class="border px-4 py-2">{{ items }}</td>    </tr>  </tbody></table>我正在遍历所有项目,我有以下内容<script>export default {  name: "PlanItem",  props: {    planIcon: {      type: String,      required: false    },    planIconAlt: {      type: String,      required: false    },    planName: String,    planPrice: String,    items: Array,    planOrderLink: String  },  data() {    return {      planItems: this.items    };  }};</script>并在传递组件时执行以下操作items="[1GB]",但是,我的输出是这样的我究竟做错了什么?
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

尝试:items="['1GB']"代替

说明:您的属性被解释为字符串,而不是数组

使用:v-bind:使用数组(或任何非静态字符串)作为属性


查看完整回答
反对 回复 2024-01-03
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

它被视为字符串,然后迭代字符串的字符。您必须使用绑定才能将其作为 Javascript 执行,并且您的 Javascript 语法不正确。

v-bind:items="['1GB']"
v-bind:items="['1GB','2GB','3GB']"


查看完整回答
反对 回复 2024-01-03
  • 2 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信