我們在開發小程式時,總會遇到一些刪除功能列表的操作,觸屏左滑操作,即顯示可操作刪除按鈕;
首先,我們需要在components裡邊註冊乙個元件,
我們在 components中建立乙個slide目錄,然後在新建component,命名為slide,這樣就自動生成slide元件
我們就在slide.wxml中寫入
slide.wxss中寫入樣式
.movable-viewslide.js中寫入 js邏輯.container
const _windowwidth = wx.getsysteminfosync().windowwidth // (px)當我們在頁面引用時,我們可以在 .json來引用元件,這樣我們就可以使用它component(,
properties: ,
// 元件顯示區域的高度 (rpx)
height: ,
// 元件滑動顯示區域的寬度 (rpx)
slidewidth:
},/**
* 元件的初始資料
*/data: ,
/*** 元件的方法列表
*/ready() ,
methods: )
}).exec()
},ontouchstart(e) ,
// 當滑動範圍超過閾值自動完成剩餘滑動
ontouchend(e) = this
if (_endx > _startx && this.data.out === false) return
if (_startx - _endx >= _threshold) )
} else if (_startx - _endx < _threshold && _startx - _endx > 0) )
} else if (_endx - _startx >= _threshold) )
} else if (_endx - _startx < _threshold && _endx - _startx > 0) )}},
// 根據滑動的範圍設定是否允許movable-view出界
onchange(e) )
} else if (this.data.out && e.detail.x >= -this._threshold) )}}
}})
在頁面 .wxml中注入樣式
##這裡的內容是你自己寫的樣式這樣我們就實現了slide觸屏左滑操作預設刪除
小程式左滑刪除
儲存之 wxml 刪除哈哈 wxss touch item content del touch move active content,touch move active del jspage onload function this.setdata 手指觸控動作開始 記錄起點x座標 touchst...
小程式實現左滑刪除效果
小程式的左滑刪除效果用的是元件 movable area 和 movable view 文件 1 movable area這個就是定義了乙個移動的區域,跟普通的的含義是一樣的,不同在於,接著往下看 注意 movable area 必須設定width和height屬性,不設定預設為10px 2 mov...
微信小程式左滑刪除
view class touch item data index wx for wx key view class content view style class item data index bindtouchstart touchstart bindtouchmove touchmove b...