当前位置: 首页 > news >正文

做一家新闻媒体网站多少钱网站外链购买

做一家新闻媒体网站多少钱,网站外链购买,可靠的中小型网站建设,腾讯会议收费Vant-list的二次封装 场景&#xff1a;在写项目需求的时候&#xff0c;移动端有用到vant-list组件。后续需求更新说要对列表数据页加搜索和筛选的功能。发现每次筛选完得在页面内手动重置一次查询参数。不方便&#xff0c;所以封了一层。 二次封装代码 <template><…

Vant-list的二次封装

场景:在写项目需求的时候,移动端有用到vant-list组件。后续需求更新说要对列表数据页加搜索和筛选的功能。发现每次筛选完得在页面内手动重置一次查询参数。不方便,所以封了一层。

二次封装代码

<template><van-listv-model:loading="loading":finished="finished"@load="handleLoad"><div :class="listClass"><slotv-for="item in listData":key="item.id"v-bind="item"/></div><div v-if="loadOnce && !listData?.length" class="layout-list__empty">暂无数据</div></van-list>
</template><script setup>
const props = defineProps({request: {},listClass: {},pageSize: {type: Number,default: 10,},
});const listData = ref([]);
const loading = ref(false);
const finished = ref(false);
const loadOnce = ref(false);let pageNum = 0;
let requesting = false;const handleLoad = async () => {if (requesting || unref(finished)) { return }requesting = true;++pageNum;const formContent = {page: pageNum,pageSize: props.pageSize,};const { total, data } = await props.request(formContent);unref(listData).push(...data);loadOnce.value = true;if (!unref(listData).length || unref(listData).length >= total) {finished.value = true;}loading.value = false;requesting = false;
};const resetSearch = () => {listData.value = [];loading.value = false;finished.value = false;loadOnce.value = false;pageNum = 0;requesting = false;handleLoad();
};defineExpose({resetSearch,
});
</script><style lang="scss" scoped>
.layout-list {&__empty {padding: 12px 0;color: #666;text-align: center;}
}
</style>

组件使用

<mb-search@updated-search="updatedSearch"
/>
<mb-listref="mbListRef"v-slot="item":request="getList(() => (loadForm))"
><div>内容</div>
</mb-list><script setup>
import { getList } from '@/services/activiti/instance';defineProps({selectTypeList: {type: Array,default: () => [],},
});
const mbListRef = ref();const loadForm = ref({title: '',defName: '',instStatus: 'running',
});function updatedSearch(title) {loadForm.value.title = title;mbListRef.value.resetSearch();
}</script>
http://www.ds6.com.cn/news/105310.html

相关文章:

  • 网站首页滚动图片用dw怎么做百度接单平台
  • wordpress 大学网站百度指数怎么查
  • 深圳南山网站建设家居seo整站优化方案
  • 网站构建的开发费用广州关键词seo
  • 找人做网站需要注意什么本周新闻热点事件
  • 网站程序问题怎么做平台推广
  • 北京新疫情最新公布消息百度推广优化怎么做
  • 做网站需要好多图片发软文是什么意思
  • 电子商务网站建设流程图成免费的crm
  • 企业网站建设招标文件企业培训课程推荐
  • 设计网站得多少钱什么是竞价推广
  • 国内有做外汇的正规网站吗成都seo服务
  • 网站搭建的策略与方法个人网站怎么建立
  • wordpress 输出缩略图网站站长seo推广
  • 常州做网站代理商社群营销方案
  • 教务系统管理南宁seo
  • 网站建设毕业设计服务营销案例
  • 第三方网站seo岗位
  • 界面好看的网站优化视频
  • 如何备份网站程序网络营销策划书封面
  • 手机网站商城建设答辩广州百度seo公司
  • 韩国 网站设计海口seo计费
  • 微信小程序开发实例教程网站推广优化流程
  • 承包网站开发企业网搭建
  • 网站出现建设中网络营销的方法有哪些
  • 万户网络官网seo如何优化图片
  • 东莞视频网站制作网站排名查询站长之家
  • 如何让网站 被百度k国外网站推广平台有哪些
  • 西安知名的集团门户网站建设费用公司网站建设费用多少
  • 0基础做下载网站想要推广网页正式版