永久域名18勿进永久域名在线,女人扒开屁股爽桶30分钟,欧美又粗又大又硬又长又爽视频,国产激情久久久久影院老熟女

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

教你如何在小程序下處理分類(lèi)多選的問(wèn)題

發(fā)表日期:2018-10-13 16:42:10   作者來(lái)源:方維網(wǎng)絡(luò)   瀏覽:5939   標(biāo)簽:小程序開(kāi)發(fā)    
之前給大家介紹過(guò)如何在thinkphp下解決多個(gè)類(lèi)別多選的方法,因?yàn)槭鞘褂胮hp程序方法來(lái)處理,所以功能實(shí)現(xiàn)相對(duì)比較簡(jiǎn)單,下面介紹一下如何在小程序下處理分類(lèi)多選的問(wèn)題,實(shí)現(xiàn)的過(guò)程相對(duì)復(fù)雜些,下面以品牌分類(lèi)多選來(lái)舉例說(shuō)明,希望對(duì)有需要的程序猿有所幫助:
先來(lái)看index.wxml文件,如下圖:

代碼

圖片說(shuō)明:{{item[‘brand_id’]==select_brand[i]?’active’:’’}}:指的是如果點(diǎn)擊選中,則添加一個(gè)“active”的類(lèi)名,則當(dāng)前選中的效果
預(yù)覽的效果是這樣的:

品牌列表
下面著重講下index.js文件的代碼,因?yàn)橹攸c(diǎn)的功能基本都是在這里實(shí)現(xiàn)。
先初始化品牌的參數(shù):
Page({
  data: {  
brand_id:0,//品牌的id
    brand_list:[],//品牌列表
    select_brand: [],//選中的品牌id
  },
再來(lái)看bindtap=”select_brand”函數(shù):
  select_brand: function (e) {
    var that = this;
    var brand_list = that.data.brand_list;//獲取品牌二維數(shù)組
    var select_brand = that.data.select_brand;//獲取所選的品牌數(shù)組
    var key = parseInt(e.currentTarget.dataset.key)
    for (var index = 0; index < brand_list.length; index++) {
      if (key == index) {
        console.log('brand_id:' + brand_list[key]['brand_id'])
        if (util.inArray(select_brand,brand_list[key]['brand_id'])) {
//如果已經(jīng)選中過(guò)了,那么再點(diǎn)擊就要反選,即不選中
          delete select_brand[key]; //刪除已選中的元素
        } else {
          select_brand[key] = brand_list[index]['brand_id'];//如果之前未選中,則添加這個(gè)元素,即當(dāng)前品牌名稱(chēng)會(huì)出現(xiàn)選中狀態(tài)。
        }
      }
this.setData({
select_brand: select_brand;//這里需要重新賦值
    })
     }
函數(shù)說(shuō)明,其中inArray函數(shù)如下圖所示:

JS代碼

點(diǎn)擊“提交搜索”的函數(shù):
 search_submit: function(e) {//搜索按鈕
      var that = this
   var select_brand = that.data.select_brand;
    util.emptyArray(select_brand);//刪除元素為空的元素
    var brand_id = select_brand.join();//將數(shù)組用短號(hào)分割轉(zhuǎn)化字符串
    wx.navigateTo({ url: 'index?bid=' + brand_id })
},
emptyArray函數(shù)如下圖所示:

JS代碼2
然后再來(lái)看小程序中的Onload:
 onLoad: function (options) {
    var that = this
    var brand_id = that.data.brand_id;//獲取改變后的值
    var select_brand = that.data.select_brand;
    if (options.bid != undefined) {
      brand_id = options.bid
      //將所選的品id字符串轉(zhuǎn)為數(shù)組
      var select_brand = brand_id.split(",");//將字符串用短號(hào)分割成數(shù)組;
      that.setData({
        select_brand:select_brand; //重新賦值
      })     
    },
    that.setData({
      brand_id: brand_id
    })
           that.getprolist('正在加載數(shù)據(jù)...') //調(diào)用加載商品列表的函數(shù)
  },
 
 getprolist: function (message) {
 
    var that = this
    var brand_id = that.data.brand_id;//獲取改變后的值
 
    /**參數(shù)獲取結(jié)束 */
    var parm = '&bid=' + brand_id;
    var request_newpro_url = util.getApiUrl(app, "/GList/goods_list", parm)
    util._get(request_newpro_url,
      function (res) {
        var brand_list = res.data.brand_list;
        var select_brand = that.data.select_brand;
        var length1 = select_brand.length;
        var select_brand2=[]
        //這里需要重新設(shè)置一下所選品牌的key,這個(gè)非常重要,不然會(huì)出現(xiàn)匹配錯(cuò)亂的問(wèn)題
        for (var index = 0; index < brand_list.length; index++) {
          for (var index2 = 0; index2 < length1;index2++){
           if(brand_list[index]['brand_id']==select_brand[index2]){
             select_brand2[index] = brand_list[index]['brand_id']
           }
        
          }
        }
        select_brand = select_brand2;
        that.setData({
          brand_list: res.data.brand_list,//品牌列表
          select_brand: select_brand, //已選品牌的數(shù)組
        })
      }
    )
 
  },
 
就這樣,功能就講完了,這里只是提供一種思路,或許大家會(huì)有更便捷的方法來(lái)實(shí)現(xiàn)這個(gè)功能。

小程序開(kāi)發(fā)中會(huì)遇到各種各樣的問(wèn)題,有些是官方教材可以找到的,有些是需要自己轉(zhuǎn)變思考的,但無(wú)論如何,只要你多想想,總有辦法解決。

作者:陳應(yīng)信

如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://www.wfcgdy.com/news/4660.html
相關(guān)網(wǎng)站設(shè)計(jì)案例
日本xxxx色视频在线观看免费| 欧美亚洲一区二区三区| 黑人玩弄人妻中文在线| 69国产成人综合久久精品| 日日碰狠狠添天天爽五月婷| 天天躁日日躁狠狠躁欧美老妇| 群体交乱之放荡娇妻| 性xxxx荷兰hd| 女人可以忍受几根手指| 国产人妻久久精品一区二区三区| 交而不泄的方法| gogo西西人体做爰大胆视频图| 国产日产欧洲无码视频精品| 最刺激的交换夫妇中文字幕| 美国忌讳1~4中| 夜色暗涌时电视剧免费观看全集| 色老头av亚洲一区二区男男| 亚洲精华国产精华精华液好用吗| 国子监来了个女弟子电视剧免费观看| 久久精品国产色蜜蜜麻豆| 99热最新地址| 性生交大片免费看淑女出招| 欧美iphonexsmax免费| 苍井空波多野结衣aa片| 久久久久久久久久久鸭| 久久露脸国产精品ww蜜芽tv| wwxx在线观看免费| 丰满少妇高潮惨叫久久久一| 亚洲制服师生 中文字幕| 学生16女人毛片免费视频| 免费国偷自产拍精品视频| 囗交姿势图3d效果展示图| 粗壮挺进人妻水蜜桃成熟漫画| 国产精品污www一区二区三区| 精品欧美一区二区在线观看| 亚洲性猛交xxxx| 国产一区二区精品丝袜| 吃奶呻吟打开双腿做受在线视频| 妺妺窝人体色www看美女| 多p混交群体交乱嗯啊小说| 18岁禁止入内|