啥都想学·啥也不会 2023-05-17 15:51 采纳率: 52.9%
浏览 24
已结题

在vue的插槽中想要显示一段数据

在vue的插槽中想要显示一段数据


```html
<template #default="{ row }">
              <span>{{ row.list }}</span>
</template>


但是麻烦的是这是个对象数组,大概格式为
list=[{id:1,name:'张三'},{id:2,name:'李四'}]

而我想要显示的字段就是name,直接写{{row.list[0].name}}还报错,求解决方法

  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-05-17 16:02
    关注

    参考GPT和自己的思路:在vue的插槽中想要显示对象数组中的某个字段,可以通过使用v-for指令来循环遍历数组,然后使用插值表达式来展示需要的字段信息。具体实现方式如下:

    <template #default="{ row }">
      <span>
        <span v-for="(item, index) in row.list" :key="index">{{ item.name }}</span>
      </span>
    </template>
    

    在这里,我们使用了v-for指令来循环遍历row.list数组。然后使用插值表达式来展示数组中item对象的name字段。通过这种方式,我们可以展示列表中所有item对象的name字段,而不仅仅是第一个对象的name字段。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月18日
  • 创建了问题 5月17日

悬赏问题

  • ¥15 VScode中运行python的input代码为啥一直报错啊,求解答
  • ¥50 rk3588板端推理
  • ¥50 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥50 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大
  • ¥15 使用spss做psm(倾向性评分匹配)遇到问题
  • ¥20 vue+UEditor附件上传问题