Commit 25466ae731cca1a23f5610abc897a1d8cba54cbd

Authored by yvan.ni
1 parent 0cbe6567

组件

components/goods_list/goods_list.js
  1 +// pages/user/yhq/qr_code/qr_code.js
  2 +
  3 +
  4 +var
  5 + t = getApp(), a = t.request, o = t.globalData.setting, os = o,
  6 + i = require("../../utils/util.js"), ut = i, s = require("../../utils/common.js");
  7 +
  8 +
  9 +Component({
  10 + data: {
  11 + url: o.imghost,
  12 + object: null,
  13 + curPage:1,
  14 + is_no_more:1,//加载完所有数据的控制器
  15 + load_complete:0//加载完成
  16 + },
  17 + properties: {
  18 + // 这里定义了innerText属性,属性值可以在组件使用时指定
  19 + },
  20 + ready: function () {
  21 + },
  22 +
  23 +
  24 + methods: {
  25 +
  26 + get_list:function(){
  27 +
  28 + var that = this;
  29 + if(that.data.is_no_more==0) return false;
  30 +
  31 +
  32 + var curPage = that.data.curPage;
  33 + getApp().request.get('/api/weshop/goods/page?page',{
  34 + data: { is_mainshow: 1, isonsale: 1,
  35 + is_recommend: 1, is_on_sale: 1,
  36 + store_id: o.stoid,
  37 + page: curPage,
  38 + pageSize:6,
  39 + },
  40 + success: function (res){
  41 + var data=res.data;
  42 + var total=data.data.total;
  43 + if (total <= curPage*6){
  44 + that.setData({ is_no_more: 0 });
  45 + }else{
  46 + that.data.curPage++;
  47 + }
  48 +
  49 +
  50 + //加载完成
  51 + if (data.data.pageData) {
  52 + that.setData({load_complete:1});
  53 + }
  54 + if(that.data.recommend!=null){
  55 + var ra=that.data.recommend.concat(data.data.pageData);
  56 + that.setData({ recommend: ra });
  57 + }else{
  58 + that.setData({recommend:data.data.pageData});
  59 + }
  60 + }
  61 + })
  62 + },
  63 + bind_bnerr_xc: function (e) {
  64 + var _errImg = e.target.dataset.errorimg;
  65 + var _errurl = e.target.dataset.url;
  66 +
  67 + var _errObj = {};
  68 + _errObj[_errImg] = "/miniapp/images/default_g_img.gif";
  69 + this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
  70 +
  71 + },
  72 +
  73 + reset:function(){
  74 + curPage=1;
  75 + },
  76 +
  77 +
  78 + },
  79 +
  80 +
  81 +
  82 +
  83 +
  84 +})
0 85 \ No newline at end of file
... ...