亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 小程序 > 正文

微信小程序實現多選功能

2020-03-21 16:07:58
字體:
來源:轉載
供稿:網友

本文為大家分享了微信小程序實現多選功能的具體代碼,供大家參考,具體內容如下

微信小程序,多選

代碼:

<!--hotblood_gongkao/pages/answer/answer.wxml--><!-- content --><view class='answer-list'>  <view class='answer-child'>    <text class='answer-title'><text style='margin-right:28rpx;'>{{num + 1}}/{{quesyion.length}}</text>{{question[num][0]}}</text>    <view class='answer-options'>      <view class="options {{selectIndex[0].sureid?'select':''}}" data-index='{{idx}}1' data-text='A' bindtap="{{whether?'':'selectAnswer'}}">        <image class="dui {{selectIndex[0].sureid?'dui2':''}}" src='../../images/icon-dui.png' />        <text><text style='margin-right:36rpx;'> A </text>{{question[num][1]}}</text>      </view>      <view class="options {{selectIndex[1].sureid?'select':''}}" data-index='{{idx}}2' data-text='B' bindtap="{{whether?'':'selectAnswer'}}">        <image class="dui {{selectIndex[1].sureid?'dui2':''}}" src='../../images/icon-dui.png' />        <text><text style='margin-right:36rpx;'> B </text>{{question[num][2]}}</text>      </view>      <view class="options {{selectIndex[2].sureid?'select':''}}" data-index='{{idx}}3' data-text='C' bindtap="{{whether?'':'selectAnswer'}}">        <image class="dui {{selectIndex[2].sureid?'dui2':''}}" src='../../images/icon-dui.png' />        <text><text style='margin-right:36rpx;'> C </text>{{question[num][3]}}</text>      </view>      <view class="options {{selectIndex[3].sureid?'select':''}}" data-index='{{idx}}4' data-text='D' bindtap="{{whether?'':'selectAnswer'}}">        <image class="dui {{selectIndex[3].sureid?'dui2':''}}" src='../../images/icon-dui.png' />        <text><text style='margin-right:36rpx;'> D </text>{{question[num][4]}}</text>      </view>    </view>  </view>  <view class="answer {{isWan?'isShow':'isHide'}}">    <text>正確答案{{question[num][3]}}</text>  </view>  <view class="subBtn {{isque?'isShow':'isHide'}}" bindtap='confirm'>    <text>確定</text>  </view>  <view class="subBtn {{isOne?'isHide':'isShow'}}" bindtap='next'>    <text>{{con}}</text>  </view>  <view class="subBtn {{iswancheng?'isShow':'isHide'}}" bindtap='submit'>    <text>提交答卷</text>  </view></view>

CSS: 

/* hotblood_gongkao/pages/answer/answer.wxss */ /* title */.titleImg{  width: 734rpx;  height: 45rpx;  position: fixed;  top: 0;  display: flex;  flex-direction: row;  align-items: center;  left: 50%;  background: #fbfbfb;  margin-left: -367rpx;  z-index: 10;}.titleImg image{  height: 35rpx;  width: 100%;}/* end */page{  height: 100%;  width: 100%;  background: #fbfbfb;}.isHide{  display: none;}.isShow{  display: block;}.title{  font-size: 34rpx;  color: #a6a6a6;  margin: 69rpx 0 0 0;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;}.answer-list{ }.answer-child{  width: 672rpx;  margin: 0 auto;  background: #fff;  border-radius: 20rpx;  padding-top:34rpx;   margin-bottom: 20rpx;  margin-top: 72rpx;  box-sizing: border-box;  box-shadow: 0 0 4rpx #dcdcdc;}.answer-title{  font-size: 32rpx;  margin: 0 0 0 52rpx;}.answer-options{  display: flex;  flex-direction: column;  width: 642rpx;  margin: 32rpx auto 0 auto;}.options{  width: 100%;  height: 72rpx;  line-height: 72rpx;  font-size: 32rpx;  padding-left: 30rpx;  box-sizing: border-box;  margin-bottom: 4rpx;  position: relative;  border: 2rpx solid #fff; }.dui{  position: absolute;  height: 41rpx;  width: 59rpx;  top:50%;  margin-top: -20rpx;  right: 16rpx;  display: none;}.dui2{  display: block!important;}.select{  border: 2rpx solid #4ab07e;  box-sizing: border-box;  }.submit{  height: 120rpx;  width: 100%;  background: #4ab07e;  color: #fff;  font-size: 34rpx;  line-height: 120rpx;  text-align: center;  position: fixed;  left: 0;  bottom: 0;}/* 正確答案 */.answer{  width: 100%;  text-align: center;  color: #ff122f;  font-size: 34rpx;  font-weight: bold;  margin-top: 64rpx;} /* end *//* 下一題 */.subBtn{  width: 304rpx;  height: 86rpx;  background: #4ab07e;  color: #fff;  font-size: 34rpx;  text-align: center;  line-height: 86rpx;  border-radius: 20rpx;  margin: 190rpx auto 0 auto;}

js:

// hotblood_gongkao/pages/answer/answer.jsconst app = getApp();Page({   /**   * 頁面的初始數據   */  data: {    question: [      ["今天是個好日子", "halou word", "java", "javascript", 'c#'],      ["今天是個好日子", "halou word", "java", "javascript", 'c#'],    ], //題庫    index: 0, //選擇的索引    wrong: [], //錯誤    border: '',    num: 0,    con: '下一題',    isOne: true,    isWan: false,    iswancheng: false,    isque: false,    whether: false,    correct: [], //正確    duiList: 0, //答對的個數    cuoList: 0, //答錯的個數    selectIndex: [{        sureid: false      },      {        sureid: false      },      {        sureid: false      },      {        sureid: false      },    ],  },   /**   * 生命周期函數--監聽頁面加載   */  onLoad: function(options) {    this.setData({     })  },   /**   * 生命周期函數--監聽頁面初次渲染完成   */  onReady: function() {   },  // 提交答卷  submit: function(e) {    console.log(this.data.duiList);    console.log(this.data.cuoList);    var num = this.data.num; //當前題目下標    var question = this.data.question; //題庫    var duiList = this.data.duiList; //答對多少題    var cuoList = this.data.cuoList; //答錯多少題    //獲得題目對象的長度    var arr = Object.keys(question);    var len = arr.length;    if ((num + 1) == len) {      var grade = (100 / len) * duiList;      console.log(grade);      wx.redirectTo({        url: '../chengjiu/chengjiu?grade=' + grade,      })    }  },  // 確認選擇  confirm: function() {    var num = this.data.num;    var question = this.data.question; //題庫    //獲得題目對象的長度    var arr = Object.keys(question);    var len = arr.length;    if ((num + 1) == len) {      this.setData({        iswancheng: true,        isOne: true,        isWan: true,        isque: false      })    } else {      this.setData({        isOne: false,        whether: true,        isque: false,        isWan: true      })    }   },  // 下一題  next: function() {    var num = this.data.num; //當前題目下標    this.setData({      num: num + 1,      isOne: true,      isWan: false,      whether: false,      index: 0    })  },  // 選擇答案  selectAnswer: function(e) {    console.log(e);    var index1 = e.currentTarget.dataset.index - 1; //當前點擊元素的自定義數據,這個很關鍵    var selectIndex = this.data.selectIndex; //取到data里的selectIndex    selectIndex[index1].sureid = !selectIndex[index1].sureid; //點擊就賦相反的值    console.log(selectIndex[index1])    this.setData({      selectIndex: selectIndex //將已改變屬性的json數組更新    })    console.log(this.data.selectIndex.in_array(true))    if (selectIndex.in_array(true) == false) {      this.setData({        isque: false      })    } else {      var question = this.data.question; //題庫      var num = this.data.num; //當前題目下標      var text = e.currentTarget.dataset.text; //選擇的答案      var duiList = this.data.duiList; //答對多少題      var cuoList = this.data.cuoList; //答錯多少題       //獲得題目對象的長度      var arr = Object.keys(question);      var len = arr.length;      //當前答題為最后一題      if ((num + 1) == len) {        //判斷選擇的答案和正確答案是否一致        if (text == question[num][3]) {          duiList = duiList + 1;          this.setData({            duiList: duiList,            isque: true          })        } else {          cuoList = cuoList + 1;          this.setData({            cuoList: cuoList,            isque: true          })        }      } else {        //判斷選擇的答案和正確答案是否一致        if (text == question[num][3]) {          duiList = duiList + 1;          this.setData({            duiList: duiList,            isque: true          })        } else {          cuoList = cuoList + 1;          this.setData({            cuoList: cuoList,            isque: true          })        }      }    }    },  /**   * 生命周期函數--監聽頁面顯示   */  onShow: function() {    this.question();  },    /**   * 生命周期函數--監聽頁面隱藏   */  onHide: function() {   },   /**   * 生命周期函數--監聽頁面卸載   */  onUnload: function() {   },   /**   * 頁面相關事件處理函數--監聽用戶下拉動作   */  onPullDownRefresh: function() {   },   /**   * 頁面上拉觸底事件的處理函數   */  onReachBottom: function() {   },   /**   * 用戶點擊右上角分享   */  onShareAppMessage: function() {   }})Array.prototype.in_array = function(element) {  for (var i = 0; i < this.length; i++) {    if (this[i].sureid == element) {      return true;    }  }  return false;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩精品入口| 亚洲va久久久噜噜噜久久天堂| 亚洲国产精品网站| 亚洲激情国产精品| 夜夜嗨av色综合久久久综合网| 中文字幕精品久久久久| 精品国产精品三级精品av网址| 88国产精品欧美一区二区三区| 国产精品欧美日韩久久| 国产精品久久久久9999| 欧美一区深夜视频| 日韩视频在线免费| 亚洲精品在线视频| 亚洲成年人影院在线| 热re91久久精品国99热蜜臀| 国产精品96久久久久久又黄又硬| 2019亚洲男人天堂| 亚洲国产美女精品久久久久∴| 91精品久久久久久久久青青| 欧美视频第一页| 亚洲国产成人久久综合| 国产精品成熟老女人| 久久久久一本一区二区青青蜜月| 日韩美女视频中文字幕| 欧美高清在线观看| 久久精彩免费视频| 精品成人在线视频| 久久久黄色av| 91色琪琪电影亚洲精品久久| 亚洲精品视频播放| 国产最新精品视频| 久久久精品一区二区三区| 中文字幕精品—区二区| 成人福利视频网| 久久久久久久久电影| 2019国产精品自在线拍国产不卡| 国产欧美在线观看| 国产91精品视频在线观看| 国产亚洲精品久久久优势| 色综合导航网站| 欧美精品在线免费观看| 爽爽爽爽爽爽爽成人免费观看| 中文字幕一精品亚洲无线一区| 久久精品亚洲一区| 日韩av中文字幕在线| 97久久精品国产| 国产视频在线一区二区| 97超碰色婷婷| 国产啪精品视频| 亚洲天堂av在线播放| 亚洲欧洲在线看| 亚洲视频在线观看网站| 欧美黑人xxxⅹ高潮交| 在线日韩精品视频| 国内偷自视频区视频综合| 亚洲人成电影在线观看天堂色| 国产91色在线| 亚洲精品国产美女| 日韩暖暖在线视频| 欧美日韩免费区域视频在线观看| 国产剧情久久久久久| 亚洲第一偷拍网| 亚洲福利在线播放| 亚洲a成v人在线观看| 欧美激情精品久久久久| 日本免费一区二区三区视频观看| 欧美日本亚洲视频| 欧美成在线观看| 国产精品久久在线观看| 中文字幕国产亚洲| 日韩电影中文字幕一区| 欧美色道久久88综合亚洲精品| 国产精品国产三级国产aⅴ浪潮| 68精品久久久久久欧美| 日本一区二区在线免费播放| 久久久亚洲福利精品午夜| 国产999精品视频| 国产成人精品国内自产拍免费看| 日韩网站在线观看| 富二代精品短视频| 日韩中文字幕欧美| 91精品视频一区| 国产欧美一区二区| 国产欧美精品久久久| 在线播放国产一区中文字幕剧情欧美| 高清视频欧美一级| 国产精品久久久久久久久久| 亚洲理论电影网| 国产成人精品av| 国产亚洲激情在线| 日韩av成人在线观看| 国自产精品手机在线观看视频| 亚洲高清久久网| 亚洲一区亚洲二区| 亚洲精品久久久久中文字幕欢迎你| 亚洲欧美日韩高清| 97免费视频在线| 国产精品久久久久久搜索| 亚洲第一色中文字幕| 97超级碰碰人国产在线观看| 亚洲精品日韩久久久| 亚洲午夜性刺激影院| 亚洲在线免费视频| 色综合久久88色综合天天看泰| 国产97在线|亚洲| 精品爽片免费看久久| 欧美激情视频一区| 欧美床上激情在线观看| 日韩欧美在线中文字幕| 亚洲人成网站在线播| 欧美国产日本高清在线| 91天堂在线视频| 亚洲天堂av在线播放| 欧美性猛交xxxxx免费看| 在线视频中文亚洲| 久久青草福利网站| 日韩中文字幕在线视频| 国内精品久久久久久中文字幕| 欧美性猛交xxxxx水多| 97香蕉久久夜色精品国产| 成人黄在线观看| 亚洲国产毛片完整版| 这里只有精品在线观看| 亚洲午夜色婷婷在线| 这里精品视频免费| 国产精品视频xxxx| 久久精品福利视频| 在线午夜精品自拍| www日韩中文字幕在线看| 久久久久久久久爱| 91九色国产在线| 色偷偷偷亚洲综合网另类| 欧美成人黑人xx视频免费观看| 97国产精品视频人人做人人爱| 国产成人av网址| 色偷偷av亚洲男人的天堂| 国产精品久久久久久久一区探花| 最好看的2019的中文字幕视频| 欧美乱人伦中文字幕在线| 亚洲欧美日韩国产中文| 欧美疯狂做受xxxx高潮| 日韩在线观看av| 亚洲黄色免费三级| 久久av资源网站| 国产啪精品视频网站| 色综久久综合桃花网| 亚洲乱亚洲乱妇无码| 久久免费精品日本久久中文字幕| 亚洲一区二区三区香蕉| 精品高清一区二区三区| 欧美性受xxxx白人性爽| 97在线看福利| 日韩美女视频在线观看| 欧美大学生性色视频| 精品亚洲永久免费精品| 欧美日韩在线视频一区| 国产精品一香蕉国产线看观看| 国产视频在线观看一区二区| 国产精品一区二区女厕厕| 91精品综合久久久久久五月天| 国产精品一区二区久久国产| 欧美性生交大片免费| 日本91av在线播放| 日韩亚洲综合在线|