标签:基本原理 query Fix 直接 log res nta [] array
面对微信小程序,可能没有像我们平时使用JQuery那样随心所欲。本篇就是为了解决这个问题。
请合理使用工具!
细节就不说了,直接备份一个实现的案例:
wxml
<view class="guess" > <view> <image data-data_auto = "{{ac[index]}}" data-index="{{index}}" data-num="1" data-id="{{item.a_team_id}}" bindtap="{{item.bet==true?‘chooseMe‘:‘none‘}}" mode="widthFix" src="{{ ac[index] === 1 ?‘../images/sheng0.png‘:‘../images/sheng2.png‘}}" class="img"></image> </view> <view> <image data-data_auto = "{{ac[index]}}" data-index="{{index}}" data-num="0" data-id="0" bindtap="{{item.bet==true?‘chooseMe‘:‘none‘}}" mode="widthFix" src="{{ ac[index] === 0 ?‘../images/ping0.png‘:‘../images/ping2.png‘}}" class="img"></image> </view> <view> <image data-data_auto = "{{ac[index]}}" data-index="{{index}}" data-num="2" data-id="{{item.b_team_id}}" bindtap="{{item.bet==true?‘chooseMe‘:‘none‘}}" mode="widthFix" src="{{ ac[index] === 2 ?‘../images/sheng0.png‘:‘../images/sheng2.png‘}}" class="img"></image> </view> </view>
wxs:
//设置WXML的数据 that.setData({ eventArray: res.data.data.data, active_bet: res.data.data.active_bet, ac:setActive(res.data.data.data) }); //重要:创建新DOM绑定数据 function setActive($data) { let new_data = []; for(let i = 0;i<$data.length;i++){ new_data[i] = 1; } that.ac = new_data; return new_data; }
Event:
//事件解发 chooseMe(e) { console.log(this.ac); let keys = e.target.dataset.index; this.ac[keys] = parseInt(e.target.dataset.num); },
基本原理就是:自定义DOM
标签:基本原理 query Fix 直接 log res nta [] array
原文地址:https://www.cnblogs.com/q1104460935/p/9158790.html