微信微网开发,社区论坛开发,电子商务,电子商城,摇电视,h5网页等制定开发

价值咨询

我们与时代并进,不断吸取新鲜理念

新闻详情

微信商城​-由于评论内容很多时,需要分页加载

微信商城-由于评论内容很多时,需要分页加载,因此使用小程序的页面上拉触底事件的处理函数实现不断加载评论列表

  onReachBottom: function () {

    var that = this,

      id = this.data.id,

      last_id = this.data.newsDateil.comment_lastid,

      comment_lists = this.data.newsDateil.comment_lists


    wx.showLoading({

      title: '加载中',

    })


    $ajax._get(

      app.url + 'Api/NewsApi/getMoreComment',

      {

        news_id: id,

        PHPSESSID: wx.getStorageSync('PHPSESSID'),

        last_id: last_id

      },

      function (res) {


        wx.hideLoading()

        var res = res.data


        for (var i = 0; i < res.comment_lists.length; i++) {

          var changeTime = res.comment_lists[i].cTime

          changeTime = timeago().format(changeTime, 'zh_CN')

          res.comment_lists[i].cTime = changeTime

          comment_lists.push(res.comment_lists[i])

        }

        that.setData({

          "newsDateil.comment_lastid": res.comment_lastid,

          "newsDateil.comment_lists": comment_lists

        })


      }

    )

  },

和列表中的广告一样,需要实现广告预览功能


  previewAd(e) {

     ....

  },

为了能统计到用户的分享次数,要使用小程序onShareAppMessage方法,用户点分享时把分享的行为通过接口返回给后台


onShareAppMessage: function () {

    var that = this,

      newsDateil = this.data.newsDateil


    return {

      success: function (res) {

        // 转发成功


        $ajax._get(

          app.url + 'Api/NewsApi/setNewsAct',

          {

            news_id: newsDateil.id,

            type: 'share',

            PHPSESSID: wx.getStorageSync('PHPSESSID')

          },

          function (res) {


            if (res.status == 1) {

              wx.showToast({

                title: res.data.msg,

                icon: 'success',

                duration: 2000

              })

            } else {

              wx.showToast({

                title: res.msg,

                icon: 'success',

                duration: 2000

              })

            }


          }

        )

      },

      fail: function (res) {

        // 转发失败

        console.log(res)


      }

    }

  }

以上由可以微信商城开发的圆梦云整理发布。