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

网站制作培训速成班直播吧官网

网站制作培训速成班,直播吧官网,wordpress 直接连接,制做公司排扁前言:后台系统分页肯定是离不开的,但是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.yayakq.cn/news/46078/

相关文章:

  • 做网站平台网站有哪些功能
  • 网站建设特效大全正规设计兼职网站有哪些
  • 网站域名怎么登陆网站子页怎么做 视频
  • 网站建设的公司选择哪家好全国建筑企业资质查询系统官网
  • 在电脑新建网站站点代运营怎么做
  • 海尔网站建设情况贸易网站源码
  • 广东省级建设主管部门网站长沙口碑最好网站建设公司排行榜
  • 寻找专业网站建设网站建设好的乡镇
  • 如何拥有自己的私人网站平台网站seo哪家好
  • 网站建设与管理考查方案商场设计任务书
  • 厚街镇做网站内部优化
  • 厦门集团网站建设做网站唐山
  • 做泵阀生意到哪个网站建筑清单网
  • 镇江网站设计开发公司电话广告联盟平台
  • 用html5做的个人网站建网站的专业公司
  • 门户网站建设对策及建议软件开发用什么语言
  • 新昌建设局网站网站制作需要学习什么
  • 上海网站推广珈维梧州红豆网梧州论坛
  • 织梦网站主页用 asp net 做 的网站
  • 网站建设管理情况自查报告奖励网站代码
  • 胖咯科技 网站建设wordpress 所有漏洞汇总
  • wordpress访问过的页码不变色seo模板建站
  • 晋江网站建设报价wordpress文章选项卡
  • 沈阳市住房和城乡建设局网站wordpress 提问
  • 免费自建网站步骤wordpress调整页面布局
  • 哪个网站做头像比较好艺术字体在线生成器免费转换器
  • 网站不被百度收录微信营销和网站建设
  • 建设银行官方网站手机版下载h5开发app用什么工具好
  • 嘉兴网站设计公司海口网站建设加q.479185700
  • 如何在自己的网站上做直播成都百度seo优化公司