欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序多列表渲染數(shù)據(jù)開關(guān)互不影響的實(shí)現(xiàn)

 更新時(shí)間:2020年06月05日 15:13:42   作者:Vam的金豆之路  
這篇文章主要介紹了微信小程序多列表渲染數(shù)據(jù)開關(guān)互不影響的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

最近在學(xué)習(xí)小程序,正好發(fā)現(xiàn)一個(gè)問題,微信小程序多列表渲染數(shù)據(jù)開關(guān)怎么互不影響,記錄一下,分享給大家

<!--pages/list/list.wxml-->
<wxs src="../../utils/filter.wxs" module="filter" />
<view class="list">
 <view wx:for="{{list}}" wx:key="{{index}}" class="ban" data-main='{{index}}'>
 <view class="time">{{filter.replaceStar(index)}}</view>
 <view wx:for="{{item}}" wx:key="*this" class="cen ovf" data-id='{{item.id}}' data-index='{{index}}' >
  <navigator url="../details/details?id={{item.id}}" open-type="navigate" class="ovf item_1">
  <view>
   <view class="name">{{item.ymname}}</view>
   <view class="msg">{{item.ymms}}</view>
  </view>
  </navigator>
  <view class="check ovf">
   <view id="jl" bindtap='cancle' wx:if="{{item.seleced==1}}" data-fid='{{item.fid}}' data-id='{{item.id}}' data-index='{{index}}'>已記錄</view>
   <picker mode="date" data-id='{{item.id}}' data-index='{{index}}' data-fid='{{item.fid}}' bindchange="bindDateChange" bindcancel="bindcancel" class="item_2" name="picker" wx:if="{{item.seleced!=1}}">
   <view id="jl" bindchange="checkboxChange" value='{{date}}'>記錄</view>
   </picker>
   <view class="zi" wx:if="{{item.seleced==1}}">{{item.time}}</view>
  </view>
 </view>
 </view>
</view>
<view class="fix" bindtap='wait'>
 <text>查看待\n打疫苗</text>
</view>
// pages/list/list.js
const app = getApp()
var time =''
Page({
 data: {
 id:0,
 list: [],
 date:'',
 tr:'',
 s:''
 },
 //事件處理函數(shù)
 // bindcancel:function (e) {
 // var that = this
 // console.log(e.target.dataset.id)
 // that.setData({
 // tr: 1,
 // })
 // },
 bindDateChange:function (e) {
 console.log('picker發(fā)送選擇改變,攜帶值為', e.detail.value)
 time = e.detail.value
 var that = this
 var arr = that.data.list
 var index = e.target.dataset.index
 var index1 = e.target.dataset.fid
 arr[index1][index].seleced = 1
 arr[index1][index].time = e.detail.value
 that.setData({
 id: e.target.dataset.id,
 date: time,
 list: arr
 })
 },
 cancle:function (e) {
 var that = this
 var arr = that.data.list
 var index = e.target.dataset.index
 var index1 = e.target.dataset.fid
 arr[index1][index].seleced = ''
 that.setData({
 id: e.target.dataset.id,
 list: arr
 })
 },
 wait:function () {
 wx.navigateTo({
 url: '../wait/wait'
 })
 },
 lis: function () {
 wx.navigateTo({
 url: '../archives/archives'
 })
 },
 onLoad: function () {
 var that = this
 wx.request({
 url: 'https://m.renyiwenzhen.com/xcx_ajax.php?action=yimiaolist', //僅為示例,并非真實(shí)的接口地址
 method: 'post',
 header: {
 'content-type': 'application/json' // 默認(rèn)值
 },
 success(res) {
 console.log(res.data)
 that.setData({
  list: res.data
 })
 }
 })
 }
})

總結(jié):

這里使用了雙層循環(huán),需要注意的是使用wx:key='*this'循環(huán)本身
使用wx:if="{{item.seleced==1}}"標(biāo)記點(diǎn)擊效果,給數(shù)據(jù)自定義屬性

arr[index1][index].seleced = 1

到此這篇關(guān)于微信小程序多列表渲染數(shù)據(jù)開關(guān)互不影響的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)小程序多列表渲染互不影響內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深入了解Hybrid App技術(shù)的相關(guān)知識(shí)

    深入了解Hybrid App技術(shù)的相關(guān)知識(shí)

    這篇文章主要介紹了深入了解Hybrid App技術(shù)的相關(guān)知識(shí),Hybrid App(混合模式移動(dòng)應(yīng)用)是指介于web-app、native-app這兩者之間的app,兼具" Native App良好用戶交互體驗(yàn)的優(yōu)勢(shì) "和" Web App跨平臺(tái)開發(fā)的優(yōu)勢(shì) ",需要的朋友可以參考下
    2019-07-07
  • JS實(shí)現(xiàn)簡(jiǎn)易刻度時(shí)鐘示例代碼

    JS實(shí)現(xiàn)簡(jiǎn)易刻度時(shí)鐘示例代碼

    本篇文章主要介紹了JS實(shí)現(xiàn)簡(jiǎn)易刻度時(shí)鐘示例代碼的資料,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。
    2017-03-03
  • JavaScript必知必會(huì)(三) String .的方法來自何方

    JavaScript必知必會(huì)(三) String .的方法來自何方

    這篇文章主要介紹了JavaScript必知必會(huì)(三) String .的方法來自何方的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • JS數(shù)組的遍歷方式for循環(huán)與for...in

    JS數(shù)組的遍歷方式for循環(huán)與for...in

    本節(jié)主要介紹了JS數(shù)組的遍歷方式for循環(huán)與for...in,需要的朋友可以參考下
    2014-07-07
  • uniapp電商小程序?qū)崿F(xiàn)訂單30分鐘倒計(jì)時(shí)

    uniapp電商小程序?qū)崿F(xiàn)訂單30分鐘倒計(jì)時(shí)

    這篇文章主要為大家詳細(xì)介紹了uniapp電商小程序?qū)崿F(xiàn)訂單30分鐘倒計(jì)時(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • js中通過getElementsByName訪問name集合對(duì)象的方法

    js中通過getElementsByName訪問name集合對(duì)象的方法

    下面小編就為大家?guī)硪黄猨s中通過getElementsByName訪問name集合對(duì)象的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • JS獲取表格內(nèi)指定單元格html內(nèi)容的方法

    JS獲取表格內(nèi)指定單元格html內(nèi)容的方法

    這篇文章主要介紹了JS獲取表格內(nèi)指定單元格html內(nèi)容的方法,涉及javascript中innerHTML屬性的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 關(guān)于Javascript中defer和async的區(qū)別總結(jié)

    關(guān)于Javascript中defer和async的區(qū)別總結(jié)

    相信看過javascript高級(jí)程序設(shè)計(jì)的人,在javascript高級(jí)程序設(shè)計(jì)里,應(yīng)該看到了介紹了有關(guān)defer和async的區(qū)別,可是比較淺顯,而且也說得不是很清楚。下面我們來通過這篇文章來詳細(xì)了解下dfer和async的區(qū)別。
    2016-09-09
  • 詳解webpack分包及異步加載套路

    詳解webpack分包及異步加載套路

    本篇文章主要介紹了詳解webpack分包及異步加載套路,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • 微信小程序自定義滾動(dòng)選擇器

    微信小程序自定義滾動(dòng)選擇器

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義滾動(dòng)選擇器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評(píng)論