javascript - v-for 循环中的 Vuex getter
问题描述
我有一个v-for
动态数据循环,在这v-for
我称之为 Vuex getter,有时结果是undefined
,我不知道为什么。
这是我的 Vuex 吸气剂:
getArtistByAddress: (state) => (addr) => {
return Object.values(state.artistsList).filter((artist) => {
return artist.user_addr.includes(addr);
});
}
这是我的孤立部分v-for
:
<div
class="grid-item"
v-for="(artwork, key) in artworks"
:key="key"
:data-index="key"
>
<router-link
:to="'/user/' + artwork.user_addr + '/artwork/' + artwork.txid"
tag="div"
class="detail"
exact
>
<img
:src="
getArtist(artwork.user_addr)[0].user_thumb != ''
? $store.state.config.ipfsGateway +
'/' +
getArtist(artwork.user_addr)[0].user_thumb
: emptyThumb
"
class="thumbnail"
/>
<div class="title">{{ artwork.art_name }}</div>
</router-link>
</div>
这是我得到的,但它很随机:
[Vue 警告]:渲染错误:“TypeError:无法读取未定义的属性‘user_thumb’”
知道可能是什么问题吗?
解决方案
推荐阅读
- php - 如何在执行命令中传递参数?php laravel 电报机器人
- python - 每次在具有不同文件夹的特定根目录中上传 django 数据库中的文件
- bash - 期望运行电报-cli 命令脚本
- visual-studio - Visual Studio 更新 15.7.2 中断 Xamarin Android 项目
- ios - 搜索后我的表格视图单元格的索引发生了变化
- jmeter - JMeter - 如何从 Sample Result 选项卡中提取 Properties 数据
- typescript - 在 typescript npm 模块中重新导出第三方定义
- google-sheets - 如何根据另一个单元格的开始时间让特定单元格每小时增加一小时
- java - 有没有办法连接分析器 OSE JAVA 应用程序 pod?
- windows - 域 - 计算机帐户