JAVASCRIPT相关的零碎

 this.setData({

            productList:result.data.data,

            lvxingzhuang:result.data.data.filter(function(val)

            {return val.id==29 | val.id==45| val.id==107| val.id==129| val.id==127})

          })

===========================

  onLoad:function(options){

    wx.request({

      url: 'https://www.newpp.cn/pageall.php',

      success:(result) =>{

         

          this.setData({

            productList:result.data.data,

            lvxingzhuang:result.data.data.filter(function(val)

            {return val.id==29 | val.id==45| val.id==107| val.id==129| val.id==127})

          })

      },

 });

=================================

    //这是按品牌分类的几个数据

    iftappinpai: false, //这是左侧“按品牌”按钮的布尔值

    reid: '',

  },

  //这是按品牌分类按下以后执行的参数

  getbrand: function (e) {

    wx.request({

      url: 'https://www.newpp.cn/fenleileft.php',

      //这里其实是把左侧的品牌列表换到右边显示了,满足按品牌查询的要求

      success: (res) => {

        this.setData({

          reid: 24,

          gid: '',

          rightContent: res.data.data.filter(function (val) {

            return val.reid == 24

          }),

        })

      },

      complete: () => {}

    })

  },

  // 上面这是点击品牌之后的处理函数

==================================

//这是点击左侧以后,右侧栏显示的内容,也就是动态操作的

  getright: function (e) {

    //先设置得到的种类ID

    this.setData({

      gid: e.currentTarget.dataset.id,

      reid: e.currentTarget.dataset.id,

      //res是上面已经获得的数据,所以这里不用再重新获取了(wx.request)

      rightContent: this.data.res.filter(function (val) {

        let tpid = val.typeid2.split(',')

        // 副栏目可以设置多个

        for (let i = 0; i < tpid.length; i++) {

          if (tpid[i] == e.currentTarget.dataset.id)

            return tpid[i]

        }

      })

      //上面这是返回了传递过来的id的相关产品,其实可以去掉一个或者||的,哈哈哈,把品牌的去掉,也就是tpyeid,typeid2是副种类,也就是按照功能分类的,返回按功能分类的即可。

    })

  },

================

  onLoad: function () {

    //先获得左侧的列表,reid=24是品牌的id,这里先去掉,只保留按功能分类的左侧的reid:51

    wx.request({

        url: 'https://www.newpp.cn/fenleileft.php',

        success: (res) => {

          this.setData({

            leftMenuList: res.data.data.filter(function (val) {

              return val.reid == 51

            }), //这里不返回reid=24的按品牌分类的

          })

        },

        complete: () => {}

      }),

      //初始化获取了res

      wx.request({

        url: 'https://www.newpp.cn/pagefenlei.php',

        success: (result) => {

          this.setData({

            res: result.data.data

          })

        },

        //先请求到所有数据给res,再请求品牌的rightcontent

        complete: () => {

          wx.request({

            url: 'https://www.newpp.cn/fenleileft.php',

            //这里其实是把左侧的品牌列表换到右边显示了,满足按品牌查询的要求

            success: (res) => {

              this.setData({

                reid: 24,

                gid: '',

                rightContent: res.data.data.filter(function (val) {

                  return val.reid == 24

                }),

              })

            }

          })

        }

      });

  },

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值