【发布时间】:2021-05-29 11:14:09
【问题描述】:
like 切换无法正常工作
addLike: (state, like) => {
let posts = state.posts;
for (let i = 0; i < posts.length; i++) {
if (posts[i]._id == like.post) {
if (posts[i].likes.findIndex((el) => el._id === like._id) === -1) {
posts[i].likes.push(like);
}
}
}
},
removeLike: (state, like) => {
let posts = state.posts;
for (let i = 0; i < posts.length; i++) {
if (posts[i]._id == like.post) {
if (posts[i].likes.findIndex((el) => el._id === like._id) === -1) {
posts[i].likes.splice(posts[i].likes.indexOf(like), 1);
}
}
}
}
【问题讨论】:
标签: javascript vue.js vuex