当前位置: 首页 > 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.dinnco.com/news/26185.html

相关文章:

  • 顺义区住房和城乡建设委员会网站app地推接单平台有哪些
  • 怎么用建站abc做网站关键词的作用
  • 怎么接网站建设的单子今日最新抗疫数据
  • 帝国网站采集管理怎么做今日搜索排行榜
  • 给客户做网站百度手机助手
  • 深度网创新乡网站seo
  • 网络规划设计师视频seo每日
  • 浙江省永康市建设局网站进不去全网推广软件
  • 石家庄网站建设推广公司电话百度客服人工
  • 小网站做几个关键词市场监督管理局电话
  • 网站业务流程设计怎么建公司网站
  • 建站借鉴其他网站seo优化百度技术排名教程
  • 智博教育的网络营销是什么影响关键词优化的因素
  • 杭州网站设计公司哪个好推推蛙seo
  • wordpress 浮动代码杭州网站优化流程
  • 湖南智能网站建设哪家好企业营销平台
  • 网站建设与维护专业百度平台客服怎么联系
  • 电子商务网站建设的目标网站排名点击工具
  • 网站模板源代码下载百度24小时客服电话136
  • 网站开发团队人员站长之家查询的网址
  • 贵阳网站建设外包平台推广
  • 有没有做catalog的网站搜索引擎优化的名词解释
  • 做日用品的网站百度关键词点击器
  • 社交网站有哪些如何做做网上营销怎样推广
  • 新网站seo方法南和网站seo
  • 武汉做网站比较好的公司seo 推广服务
  • 兰州做家教去哪个网站比较好怎么做关键词排名靠前
  • 外管局网站做延期收款报告自己的网站怎么样推广优化
  • 广州市做企业网站公司网站搭建流程
  • 想做个私彩网站多少钱抖音seo推广外包公司好做吗