flutter下拉筛选插件_uniApp上拉刷新,下拉加载,以及筛选功能
uniApp插件市场有很多友好的插件,今天举一个例子如上图所示,实现上拉刷新,下来加载,右上角点击弹出筛选框,只需要在插件市场搜索刷新选择你想要的效果(也可以下载后自己改动效果)点击导入插件,会自动打开项目进行安装,安装好之后。引入相应的js就可以使用了首先引入组件import kScrollView from '@/components/k-scroll-view/k-scroll-v...
uniApp插件市场有很多友好的插件,今天举一个例子

如上图所示,实现上拉刷新,下来加载,右上角点击弹出筛选框,只需要在插件市场搜索刷新

选择你想要的效果(也可以下载后自己改动效果)

点击导入插件,会自动打开项目进行安装,安装好之后。引入相应的js就可以使用了
首先引入组件
import kScrollView from '@/components/k-scroll-view/k-scroll-view.vue';
在定义组件
components: {
kScrollView,
},
页面代码如下:
handlePullDown"
@onPullUp="handleLoadMore">
//这里面是你的list内容,有两个时间 分别是handlePullDown(下拉刷新)和handleLoadMore(下拉加载)
事件如下:
handlePullDown(stopLoad) {
this.selectForm.pageNum = 1
this.list = []
this.getListsx()
stopLoad ? stopLoad() : '';
},
handleLoadMore(stopLoad) {
if (this.total > this.list.length) {
this.selectForm.pageNum++
this.getListsx()
stopLoad ? stopLoad() : '';
} else {
stopLoad ? stopLoad({
isEnd: true
}) : '';
}
},
到这里下拉刷新,上拉加载就完成了,
下面来做筛选功能,筛选需要在pages.json里配置参数

如上图,配置好按钮的名字大小后,需要在页面中添加筛选页面
首先引入组件
import uniDrawer from '@/components/uni-drawer/uni-drawer.vue'
在定义组件
components: {
uniDrawer,
},
showDrawer" mode="right" @close="showDrawer=false">
筛选
//这里添加需要筛选的内容
重置
确定
showDrawer需要初始值定义下,默认为false,效果如下

以上代码可以直接复制到项目中使用。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)