【发布时间】:2018-02-12 00:09:27
【问题描述】:
我有一个搜索框,当用户输入艺术家姓名时,它会显示与用户输入匹配的艺术家列表。
我想在搜索中的艺术家姓名旁边显示艺术家图像。
我有一个包含以下内容的对象。艺术家姓名作为键,图像路径作为值
Radiohead: 'path_to_image',
Elliott Smith:'path_to_image'
我有一个计算属性,用于过滤艺术家姓名以进行搜索。
computed: {
filteredArtists() {
return Object.keys(this.artistsList).filter((artist) => {
return artist.match(this.artistName)
})
}
},
在我的模板中,我正在遍历值
<ul class="searchFliter" v-for="artist in filteredArtists">
<li v-text="artist"></li>
</ul>
我找不到用计算值来管理它的方法。我可以轻松地遍历我的对象并显示艺术家姓名和艺术家图像,但无法过滤它。
提前致谢
【问题讨论】:
标签: javascript vue.js vuejs2