麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

微信小程序開發之改變data中數組或對象的某一屬性值

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

前言:在小程序的開發中,我們在view中便利data中數組或對象時,很多情況下需要在js中動態改變數組或者對象中某一香的屬性值。

效果圖:

微信小程序開發,小程序開發,data,數組微信小程序開發,小程序開發,data,數組

我給大家總結了案例如下:

wxml如下:

<scroll-view class='hd-cont' scroll-x="true" style='width: 100%'> <view wx:for="{{sDate}}" wx:key="{{index}}" class='date-cont'>  <view>{{item.week}}</view>  <view bindtap='select' data-index="{{index}}" class=' curl {{item.selected}}'>{{item.date}}</view> </view></scroll-view> 

wxss如下:

.hd-cont { height: 126rpx; white-space: nowrap; padding-left: 20rpx; color: #fff; font-size: 28rpx; box-sizing: border-box;}.date-cont { width: 40rpx; margin-right: 70rpx; height: 100%; display: inline-block; padding-top: 10rpx; box-sizing: border-box; text-align: center;}.curl { width: 40rpx; height: 40rpx; border-radius: 50%; line-height: 40rpx;}.date-cont view:first-child { margin-bottom: 20rpx;}.focus { display: inline-block; width: 40rpx; height: 40rpx;  font-family: Monaco;">#fff; color: #16cc80; border-radius: 50%; line-height: 40rpx;}

wxjs如下:

實現思路:點擊某一個日期時,獲取當前點擊的下表,點擊事件bindtap可以獲取到所點擊的元素的自定義屬性,也就是所點擊的元素的在data中數組的下標,點擊觸發,清空所有對象中selected的值,然后將所點擊的下標的selected值變為focus就可實現點擊某一元素動態改變數組中的某一屬性值。

Page({data: { sDate: [  { "week": "日", "date": "01" ,"selected": "focus" },  { "week": "一", "date": "02", "selected": " " },  { "week": "二", "date": "03", "selected": " " },  { "week": "三", "date": "04", "selected": " " },  { "week": "四", "date": "05", "selected": " " },  { "week": "五", "date": "06", "selected": " " },  { "week": "六", "date": "07", "selected": " " },  { "week": "日", "date": "08", "selected": " " },  { "week": "一", "date": "09", "selected": " " },  { "week": "二", "date": "10", "selected": " " },  { "week": "三", "date": "11", "selected": " " },  { "week": "四", "date": "12", "selected": " " },  { "week": "五", "date": "13", "selected": " " },  { "week": "六", "date": "14", "selected": " " }, ]},select: function (e) { var oIndex = e.currentTarget.dataset.index; var array = this.data.sDate; array.forEach( (item,index,arr) => {  var sItem = "sDate["+ index + "].selected";  this.setData({   [sItem]: " "  })  console.log([sItem]);  if(index == oIndex) {   var oSelected = "sDate[" + index + "].selected"//這里需要將設置的屬性用字符串進行拼接   this.setData({   [oSelected]: "focus"   })  } })},})

 總結

以上所述是小編給大家介紹的微信小程序開發之改變data中數組或對象的某一屬性值,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲福利在线免费观看 | 国产在线看一区 | 日美黄色片 | 国产一区精品在线观看 | 国产区二区 | 日日做夜夜操 | 久久久成人动漫 | 欧美另类激情 | 一边吃奶一边摸下娇喘 | 牛牛a级毛片在线播放 | 国产成人精品一区在线播放 | 成人18在线 | 日本不卡一二三区 | 国产午夜精品一区二区三区嫩草 | 国产网站黄 | 亚洲视色 | 国产精品久久久久久久av | 久久久久久久久日本理论电影 | 99sesese| 羞羞视频在线免费 | 福利在线国产 | 亚洲精品自在在线观看 | 成人做爰s片免费看网站 | 免费在线观看毛片视频 | 久久精品国产99国产精品澳门 | 鲁丝一区二区三区不属 | 欧美性激情视频 | 国产精品免费一区二区 | 国产精品1区2区 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 青青草华人在线 | 国产精品一区在线免费观看 | 最新一区二区三区 | 国产精品亚洲一区二区三区在线观看 | 欧美乱码精品一区 | 久久亚洲精选 | 欧美日韩在线影院 | 精品国产乱码一区二区三区四区 | 毛片天天看 | 国产成人高清在线观看 | 成人做爰高潮片免费视频美国 |