|
作者:kklldog,來自原文地址
微信小程序并沒有提供列表控件,所以也沒有iOS上慣用的列表項(xiàng)左滑刪除的功能,SO只能自己干了。
原理很簡單,用2個層,上面的層顯示正常的內(nèi)容,下面的層顯示一個刪除按鈕,就是記錄手指滑動的距離,動態(tài)的來移動上層元素,當(dāng)然上層用絕對定位。
wxml:
-
<view class="container">
-
<view class="record-box" data-datetime="{{record.datetime}}" wx:for="{{detailList}}" wx:for-item="record">
-
<view class="record" style="left:{{record.offsetX}}px" bindtouchstart="recordStart" catchtouchmove="recordMove" bindtouchend="recordEnd">
-
<view class="left">
-
<view>{{record.type}} {{record.count+record.unit}}</view>
-
<view class="summary">{{record.remark}}</view>
-
</view>
-
<view class="right">
-
{{record.datetime}}
-
</view>
-
</view>
-
<view class="delete-box">
-
<view>刪除</view>
|