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

高密做网站百度移动版

高密做网站,百度移动版,莱阳市规划建设局网站,做网站需要哪些方面的支出前言:后台系统分页肯定是离不开的,但是ui框架都很多,我们可以定义封装一种格式,所有项目按到这个结构来做. 实例: 第一步:在项目components组件新建一个分页组件,用来进行封装组件. 第二步:根据官方的进行定义,官方提供的这些,需要我们封装成动态模式 第三步:代码改造 <!-…

前言:后台系统分页肯定是离不开的,但是ui框架都很多,我们可以定义封装一种格式,所有项目按到这个结构来做.

实例:

第一步:在项目components组件新建一个分页组件,用来进行封装组件.

第二步:根据官方的进行定义,官方提供的这些,需要我们封装成动态模式

第三步:代码改造

<!-- 分页 --><el-paginationv-model:current-page="props.pageNo"v-model:page-size="props.pageSize":page-sizes="props.pageSizes":background="props.background":layout="props.layout":total="props.total"@size-change="handleSizeChange"@current-change="handleCurrentChange"/>
import { ref ,defineProps,defineEmits} from 'vue'
const props = defineProps({//总数量total:{type:Number,default:1},//当前页码pageNo:{type:Number,default:1},//当前页数pageSize:{type:Number,default:10},//选择分页条数pageSizes:{type:Array,default:()=>[10, 20, 30, 40]},//布局layout:{type:String,default:'sizes, prev, pager, next, jumper'},background:{type:Boolean,default:true}
})

第四步:两个方法比较麻烦,要点击页码或者条数进行页面数据渲染,主要还是父子组件传值思想

const emit = defineEmits(['handleChange','update:pageNo','update:pageSize'])
const handleSizeChange = (val) => {//修改pageNo的值emit('update:pageSize',val)//调用请求emit('handleChange')
}
const handleCurrentChange = (val) => {//修改pageNo的值emit('update:pageNo',val)//调用请求emit('handleChange')
}

第五步:组件使用,组件直接引入即可,vue3不需要注册

import myPagination from '@/components/pagination/index.vue' //分页<!-- 分页 --><myPagination :total="total"v-model:pageNo="listQuery.pageNo"v-model:pageSize="listQuery.pageSize"@handleChange="getList"/>组件需要定义总数total  请求回来数据进行复制给total

完整代码:  可以直接复制,自己组件直接引入使用即可.

<script setup>
import { ref ,defineProps,defineEmits} from 'vue'
const props = defineProps({//总数量total:{type:Number,default:1},//当前页码pageNo:{type:Number,default:1},//当前页数pageSize:{type:Number,default:10},//选择分页条数pageSizes:{type:Array,default:()=>[10, 20, 30, 40]},//布局layout:{type:String,default:'sizes, prev, pager, next, jumper'},background:{type:Boolean,default:true}
})
const emit = defineEmits(['handleChange','update:pageNo','update:pageSize'])
const handleSizeChange = (val) => {//修改pageNo的值emit('update:pageSize',val)//调用请求emit('handleChange')
}
const handleCurrentChange = (val) => {//修改pageNo的值emit('update:pageNo',val)//调用请求emit('handleChange')
}
</script><template><!-- 分页 --><el-paginationv-model:current-page="props.pageNo"v-model:page-size="props.pageSize":page-sizes="props.pageSizes":background="props.background":layout="props.layout":total="props.total"@size-change="handleSizeChange"@current-change="handleCurrentChange"/>
</template><style scoped></style>

http://www.zhongyajixie.com/news/7770.html

相关文章:

  • 200 做京剧主题的专业小说网站西安seo推广公司
  • 政府门户网站怎么做专业网站优化推广
  • 微信平台的微网站怎么做的成功的软文推广
  • 手机 网站编辑器安装百度到手机桌面
  • 正常开发一个网站需要多少钱帆软社区app
  • 聊城网站建设lchckj百度一下你就知道了主页
  • 佛山做网站制作推荐一个seo优化软件
  • 手机如何做微电影网站个人网站开发网
  • 免费做网站安全吗营销活动有哪些
  • 模版做网站多少钱怎样推广app
  • 网站建设佰金手指科杰二百度免费seo
  • 搜索引擎网站制作在线网页编辑平台
  • 湖南营销型网站建设多少钱网站百度关键词seo排名优化
  • 上海网站开发外包公司seo对网络推广的作用是
  • 在哪个网站做问卷好怎么做推广和宣传
  • 莱芜网站百度精简版网页入口
  • 如何看网站做没做推广长沙网站优化对策
  • 做财经比较好的网站免费seo技术教程
  • 规模大的企业建站天津最新消息今天
  • 建设部网站造价注册杭州seo排名
  • wordpress 网页加速seo西安
  • 安徽六安邮编seo优化报价
  • 英国人做愛无网站百度快速收录方法
  • 广州做网站公司哪家好外贸订单怎样去寻找
  • 深圳公司做网站深圳网络营销和推广渠道
  • 怎么自己搭建网站网络平台推广运营公司
  • 网站建设top图哈尔滨新闻头条今日新闻
  • 郑州做网站zzmshl最新的疫情数据
  • o2o手机维修网站那个公司做的培训心得体会2000字
  • 网站域名 空间轻松seo优化排名