第11章小程序内的商品搜索和菜品展示模块

  1. 小程序 首页 菜品分类和头部滚动图功能实现 (16:52)

    1. 加入购物车
    2. 分项记录相关表
    3. web/api/Food.py 小程序首页
    4. index.js 获得轮播图 getBannerAndCat
  2. 小程序美食列表和 上拉刷新分页 (25:58)

    1. TODO:需要无限下滑无限加载(待完成)
  3. 美食详情 和 分享功能 (20:46)

    1. 分享
  4. 会员拦截器 和 分享保存功能 (13:08)

    1. 会员拦截器
      1. (网页中是 cookie)
      2. (小程序中是 header)
      3. app.js:getRequestHeader
      4. ApiAuthInterceptor.py
    2. 分享保存功能
  5. 加入购物车功能 (17:32)

    1. TODO:第二次加入购物车,不归零

      1. 解决方案:让他点击确定按钮后,初始化 buyNumber: 1,

        addShopCar: function () {
            var that = this;
            var data = {
                "id": this.data.info.id,
                "number": this.data.buyNumber
            };
            // this.data.buyNumber = 1;
            wx.request({
                url: app.buildUrl("/cart/set"),
                header: app.getRequestHeader(),
                method: 'POST',
                data: data,
                success: function (res) {
                    var resp = res.data;
                    app.alert({"content": resp.msg});
                    that.setData({
                        buyNumber: 1,
                        hideShopPopup: true
                    });
                }
            });
        },
        buyNow: function () {
            var data = {
                goods: [
                    {
                        "id": this.data.info.id,
                        "price": this.data.info.price,
                        "number": this.data.buyNumber
                    }
                ]
            };
            this.setData({
                buyNumber: 1,
                hideShopPopup: true
            });
            wx.navigateTo({
                url: "/pages/order/index?data=" + JSON.stringify(data)
            });
        
        },
        

flask-sqlacodegen “mysql://root:root@127.0.0.1/food_db” –tables member_cart –outfile “common/models/member/MemberCart.py” –flask
flask-sqlacodegen “mysql://root:root@127.0.0.1/food_db” –tables member_comments –outfile “common/models/member/MemberComments.py” –flask
flask-sqlacodegen “mysql://root:root@127.0.0.1/food_db” –tables oauth_member_bind –outfile “common/models/member/OauthMemberBind.py” –flask


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达,可以邮件至 963614756@qq.com。