91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序實現復選框效果

發布時間:2020-08-20 19:06:49 來源:腳本之家 閱讀:210 作者:豆i漿 欄目:web開發

本文實例為大家分享了微信小程序實現復選框片展示的具體代碼,供大家參考,具體內容如下

樣式部分你們自由發揮,反正這里是什么都沒寫的,選中和沒選中直接用這個this.data.arrStatus[checkIndex]去判斷就行了,之后你們都懂的。

效果預覽:

微信小程序實現復選框效果

js部分

// page/index/index.js
Page({
 /**
  * 頁面的初始數據
  */
 data: {
  items: [
   { name: 'USA', value: '美國' },
   { name: 'CHN', value: '中國' },
   { name: 'BRA', value: '巴西' },
   { name: 'JPN', value: '日本' },
   { name: 'ENG', value: '英國' },
   { name: 'TUR', value: '法國' },
  ],
  arr: [],
  arrStatus: []
 },

 check: function (e) {
  //獲取當前選中的值
  var checkValue = e.currentTarget.dataset.val;
  //獲取當前選中的下標
  var checkIndex = e.currentTarget.dataset.index;
  //當前選中的取反值
  this.data.arrStatus[checkIndex] = !this.data.arrStatus[checkIndex];
  if (this.data.arrStatus[checkIndex]) {
   //如果當前為選中狀態則將值插入進數組中
   this.data.arr.push(checkValue);
  }else{
   //如果當前為未選中狀態則將值從數組中刪除并返回一個新的數組
   for (var i in this.data.arr) {
    if (this.data.arr[i] == checkValue) {
     this.data.arr.splice(i);
    }
   }
  }
  //打印當前所選中的數據
  console.log(this.data.arr);
 },

 /**
  * 生命周期函數--監聽頁面加載
  */
 onLoad: function (options) {
  //設置數組中每一個數據的狀態
  for (var i in this.data.items) {
   this.data.arrStatus[i] = false;
  }
 },
})


wxml部分:

<block wx:for='{{ items }}'>
  <text data-index='{{ index }}' data-val='{{ item.value }}' catchtap='check'>{{ item.value }}</text>
</block>

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海原县| 衡水市| 柏乡县| 奈曼旗| 沾益县| 石家庄市| 仙居县| 蒲城县| 塔河县| 普陀区| 临清市| 北流市| 湖口县| 南漳县| 巢湖市| 阿城市| 彰化市| 泽库县| 施秉县| 华容县| 密山市| 田阳县| 横山县| 通辽市| 克山县| 富裕县| 营口市| 诸暨市| 茶陵县| 大悟县| 长春市| 石家庄市| 瓦房店市| 嵊州市| 锡林浩特市| 图木舒克市| 磐安县| 咸阳市| 西昌市| 周宁县| 巍山|