【问题标题】:How to get value from an array in vue.js如何从 vue.js 中的数组中获取值
【发布时间】:2023-03-29 03:15:01
【问题描述】:

我有一个数组:

{ "id": 1, 
  "title": "Incidunt facere placeat nulla occaecati voluptatem voluptatem minus.", 
  "categories": [ 
     { "id": 1, 
      "name": "News", 
      "created_at": "2018-04-23 18:05:47", 
      "updated_at": "2018-04-23 18:05:47", 
      "pivot": { 
      "post_id": 1, 
      "category_id": 1 } }, { 
      "id": 2, 
      "name": "Sport", 
      "created_at": "2018-04-23 18:05:47", 
      "updated_at": "2018-04-23 18:05:47", 
      "pivot": { 
        "post_id": 1, 
        "category_id": 2 
        } 
       } 
     ]}

我可以简单地使用{{post.title}} 来获得帖子标题,但是当我使用{{post.categories.name}} 时它会返回null,因为它不是数组。

反正有类别名称吗?

【问题讨论】:

  • post.categories 是一个可以容纳许多类别(或没有类别)的数组。您希望以这种方式返回哪个名称?
  • 您在类别中有多个项目吗?

标签: laravel vue.js


【解决方案1】:

Categories 是一个对象数组,所以这应该可以工作:

{{post.categories[0].name}} 如果你想要类别的第一个元素。

【讨论】:

  • @AbdelmoughitFouham 不要忘记将答案标记为已接受。您可以通过单击左侧的 V 图标来完成此操作。
猜你喜欢
  • 2020-02-08
  • 2018-09-19
  • 2018-05-06
  • 2018-05-08
  • 1970-01-01
  • 2019-07-12
  • 1970-01-01
相关资源
最近更新 更多