zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    if()中的判断条件为什么被判断不通过
    2016-10-1219:50:40
    学习C语言主流编译器的使用方法
    请帮忙看下为什么返回值不正确
    puts()和putchar()的差异
    这题的最短路线怎么求~
    各路大神大显神通!帮帮忙如何使用顺序表实现以下任务
    网络协议学习笔记(九)CDN和数据中心
    网络协议学习笔记(八)DNS协议和HttpDNS协议
    网络协议学习笔记(七)流媒体协议和P2P协议
  • 原文地址:https://www.cnblogs.com/luwei0915/p/13473179.html
Copyright © 2011-2022 走看看