青春纸盒子

文: 芦苇

你喜欢我笑的样子

我靠上了落寞的窗子

晚风吹起了我的袖子

明月沾湿了你的眸子


转身,你走出了两个人的圈子

树影婆娑,整座院子


挽起袖子

回头,把揽你忧伤一地的影子

装进,青春,这纸盒子


更多代码请关注我的微信小程序: "ecoder"

luwei0915

导航

demo_19 收藏按钮实现_01

效果图:

1. 页面实现

1.1 list-card.vue

 1.2 样式

 2. 组件化 并在list-card中使用

3 关注事件绑定及阻止冒泡

3.1 list-card定义页面详情页事件

 3.2 事件绑定

4. 创建云函数 update_like

4.1 查看数据库结构

4.2 编辑云函数

4.2.1 创建云函数

 4.2.2 配置运行测试参数,运行测试

 4.2.3 模拟收藏成功追加、删除数据

 4.2.4 模拟自动添加、删除数据

// 返回的数据原型 userinfo

{
    "affectedDocs": 1,
    "data": [{
        "_id": "5f1308b74a09c60001e12321",
        "article_ids": ["302042", "301911"],
        "article_likes_ids": ["5f1308b427f1950001786383"],
        "author_likes_ids": [],
        "author_name": "Java架构师讲师团",
        "avatar": "//img2.sycdn.imooc.com/5dafce1a00013fd501400140-160-160.jpg",
        "explain": "架构师成长沟通群234325,欢迎加入~",
        "fans_count": 0,
        "follow_count": 0,
        "gender": "男",
        "id": "8010388",
        "integral_count": "",
        "professional": "架构师",
        "status": "normal",
        "thumbs_up_article_ids": []
    }]
}
 
4.3 页面实现
4.3.1 list.js

 4.3.2 页面调用云函数

 4.3.3 喜欢哪个文章,从list-card中传参

 4.3.4 likes.vue中接收传参并使用

(修复:去掉 this.$api.update_likes 的 s,为 this.$api.update_like,因为云函数没有s,需要更新list.js和 likes.vue)

 4.3.5 收藏点击实现样式取反及代码实现

更新云函数的 index.js

 样式及代码实现(点击页面查看数据库是否添加、删除成功)

posted on 2020-08-11 00:42  芦苇の  阅读(307)  评论(0)    收藏  举报