导航首页 »  文章资讯 »  资源分享

开发进度

2026-03-14 23:03:20    情景诗词    已浏览27次


# 点赞功能测试说明

## 修复内容

1. **修复点赞逻辑错误**
   - 原问题:在 `toggleLike` 函数中,点赞状态判断使用了 `!this.data.isLiked`,但这个判断是在状态更新之前进行的,导致逻辑相反
   - 修复:使用 `newLikedState` 变量先计算新状态,然后基于这个新状态进行判断

2. **添加收藏状态检查**
   - 新增 `checkIfLiked()` 函数,用于检查当前诗词是否已经被收藏
   -`loadPoetry()``onShow()` 中调用此函数,确保页面显示正确的收藏状态

3. **优化用户体验**
   - 移除重复的 Toast 提示,避免在点赞时显示多个提示信息

## 测试步骤

1. 打开小程序首页,加载一首诗词
2. 点击"点赞"按钮,应该:
   - 按钮文字变为"取消点赞"
   - 诗词被保存到本地收藏
   - 显示操作成功提示

3. 切换到"收藏"页面,应该能看到刚才点赞的诗词

4. 返回首页,刷新页面或重新进入,应该:
   - 点赞按钮仍然显示"取消点赞"
   - 表示收藏状态被正确保持

5. 点击"取消点赞",应该:
   - 按钮文字变回"点赞"
   - 诗词从本地收藏中移除
   - 显示操作成功提示