所以我有一个来自 json 的对象数组,如下所示:我正在生成一个<ul>,并为每个<li>我从 API 获取一个 ID:<ul> <li v-for="genre in movie.genre_ids"> {{ genre }} // 19 </li></ul>我不想显示数字,我想要类型的名称,它是包含该 ID 的对象的同级。我怎样才能做到这一点?
1 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
将数组转换genres为一个以 ID 为键的对象:
computed: {
genresFormatted() {
const genres = {};
this.genres.forEach(genre => {
genres[genre.id] = genre.name;
});
return genres;
}
}
name现在循环时获取属性要容易得多:
<li v-for="id in movie.genre_ids" :key="id">
{{ genresFormatted[id] }}
</li>
添加回答
举报
0/150
提交
取消