一、uniapp左滑刪除商品
在電商應用中,左滑刪除商品是一項非常重要的功能。在uniapp中實現這個功能非常簡單,只需要在<uni-list-item>
標籤中使用slidable
屬性即可:
<uni-list>
<uni-list-item :slidable="true">
<view slot="content">商品名稱</view>
<view slot="right" @click="deleteProduct">刪除</view>
</uni-list-item>
</uni-list>
上述代碼中,使用:slidable="true"
開啟了左滑刪除的功能。同時,content
插槽中代表了需要展示的內容,right
插槽中代表了右側的刪除按鈕。當用戶左滑列表項時,會顯示出刪除按鈕。
接下來,在deleteProduct
函數中實現刪除商品的邏輯即可:
deleteProduct() {
// 實現刪除商品的邏輯
}
二、uniapp列表左滑
除了在電商應用中刪除商品,左滑刪除的場景還有很多,比如在列表頁中刪除一項數據。在uniapp中,列表的左滑刪除與商品的左滑刪除基本相同,只需要在<uni-list-item>
標籤中配置相應的內容即可:
<uni-list>
<uni-list-item :slidable="true">
<view slot="content">列表項內容</view>
<view slot="right" @click="deleteItem">刪除</view>
</uni-list-item>
</uni-list>
三、uniapp左滑刪除插件功能
與實現左滑刪除功能相比,使用插件可以更加便捷地實現該功能。在uniapp中,有很多左滑刪除功能的插件,比如uni-swipe-actions
插件。可以使用以下命令快速安裝:
npm install uni-swipe-actions --save
使用該插件,只需要在<uni-swipe-actions>
標籤中定義左滑後出現的操作即可:
<uni-swipe-actions>
<view slot="content">列表項內容</view>
<view slot="actions" class="right">
<view style="background-color: #f44336;">刪除</view>
</view>
</uni-swipe-actions>
四、uniapp左滑事件
除了左滑刪除外,uniapp中還可以通過左滑事件來實現一些交互效果。在uni-list-item
中可以綁定@slideleft
事件監聽左滑動作:
<uni-list-item @slideleft="doSomething">
<view slot="content">列表項內容</view>
</uni-list-item>
在doSomething
函數中可以實現任何想要的操作。
五、uniapp滑動刪除
除了左滑刪除之外,還有一種類似的功能是滑動刪除,也可以使用插件實現。比如uni-slider-delete
插件:
<uni-slider-delete>
<view slot="content">列表項內容</view>
<view slot="delete-btn" @tap="deleteItem">刪除</view>
</uni-slider-delete>
六、uniapp刪除短信
uniapp中可以通過LeftSlip刪除組件實現短信的左滑刪除:
<left-slip @deleteslip="deleteMessage">
<view slot="center-content">短信內容</view>
<view slot="right-content">刪除</view>
</left-slip>
當用戶左滑短信時,會觸發@deleteslip
事件,在deleteMessage
函數中可以實現刪除邏輯。
七、uniapp左滑返回
在被打開的頁面中使用@slideleft
事件,並且在事件中使用uni.navigateBack()
方法即可實現左滑返回:
<view @slideleft="uni.navigateBack()">
<view>返回</view>
</view>
八、uniapp刪除頁面棧
在頁面棧中刪除某個頁面,可以使用uni.navigateBack({delta: 2})
方法。其中的delta
代表想要返回的頁面數,如果想要刪除當前頁旁邊的兩個頁面,就可以使用{delta: 2}
:
<view @slideleft="uni.navigateBack({delta: 2})">
<view>刪除頁面棧中第2個頁</view>
</view>
九、uniapp左右滑動切換頁面
在uniapp中,實現頁面的左右滑動切換可以使用<swiper>
標籤:
<swiper @swiper-left="gotoNextPage">
<swiper-item>第一頁</swiper-item>
<swiper-item>第二頁</swiper-item>
</swiper>
使用@swiper-left
事件監聽滑動方向,並在相應的函數中實現頁面跳轉操作。
原創文章,作者:CJKM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/132310.html