```
<view class="letters" bindtouchstart="startLetter" bindtouchmove="selectLetter" bindtouchend="endLetter">
<view wx:for="{{letters}}" class="letter" data-letter="{{item}}">
{{item}}
</view>
</view>
```
```javascprit
Page({
data: {
letters: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
},
//事件处理函数
bindViewTap: function() {
wx.navigateTo({
url: '../logs/logs'
})
},
onLoad: function () {
console.log(this.data.letters);
},
onShow() {
},
selectLetter(e) {
console.log(e.target.dataset.letter);
},
startLetter(e) {
console.log(e.target.dataset.letter, 'start');
},
endLetter(e) {
console.log(e.target.dataset.letter, 'end');
}
})
```
在手机上触摸滑动执行了selectLetter函数,e打印出来的数据一直都是startLetter的数据。
IDE上正常,但是也是概率性出现数据不改变,一直是touchstart的数据