vue.js中条件渲染中的数组子项

Posted

技术标签:

【中文标题】vue.js中条件渲染中的数组子项【英文标题】:Array child in conditional rendering in vue.js 【发布时间】:2018-02-12 18:45:56 【问题描述】:

我在 laravel 上有 api,在 vue + laravel 上有前端。我从 api 获取所有数据并将其传递给查看。现在我想做条件渲染。

我的数组看起来像:

 "data" => array:2 [▼
    0 => array:5 [▶]
    1 => array:5 [▶]

如果链接中的主题与数组中的主题相同,我想显示 div。但我不知道如何搜索和比较这些词。 所以它会是这样的:

v-if="$topic == this.topic"

但现在我只能使用

v-if="$data[]['0']['topic']"

然后我对所有观点都有相同的主题。

我的链接如下:

/user/topic/post

如何正确地做?

【问题讨论】:

【参考方案1】:

我是用 f​​oreach 做的,最简单的方法 :)

【讨论】:

以上是关于vue.js中条件渲染中的数组子项的主要内容,如果未能解决你的问题,请参考以下文章

React中条件渲染和循环

React中条件渲染

ui:repeat 中条件渲染子类的 PropertyNotFoundException

在 React 中条件渲染组件上的 TailwindCSS 动画

Vue.js - 更新和渲染数组的性能成本

Vue.js - 如何按特定属性对数组中的对象进行排序并使用“v-for”进行渲染