【发布时间】:2019-06-28 08:08:34
【问题描述】:
在这个例子中,我们应该如何处理 v-for 和 v-if 的组合:
这里是我的data.json:
[
{
image: 'foo.jpg'
},
{
image: 'foobar.jpg',
video: 'bar.mp4'
},
{
image: 'barfoo.jpg'
}
]
在我的 vue 模板中,我想渲染如下内容:
<div v-for="(item, key, index) in data" : key="index">
<img :src="item.image">
<video v-if="!!item.video" :src="item.video"></video>
</div >
但是作为documentation say,我们应该避免v-if 和v-for,而是使用计算值。但是即使 json 条目没有视频,我也需要渲染图像。
这没什么大不了的,我找到了解决方案,但我想知道处理这个问题的最佳方法。
【问题讨论】:
标签: javascript vue.js