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

衡水做网站改版百度收录查询入口

衡水做网站改版,百度收录查询入口,做网站用到什么技术,wordpress打不开首页目录 目录 1.前言 2.后端API 3.前端API 4.组件 5.分页 6.封装组件 1.前言 本文是博主前端Vue实战系列中的一篇文章#xff0c;本系列将会带大家一起从0开始一步步完整的做完一个小项目#xff0c;让你找到Vue实战的技巧和感觉。 专栏地址#xff1a; https://blog… 目录 目录 1.前言 2.后端API 3.前端API 4.组件 5.分页 6.封装组件 1.前言 本文是博主前端Vue实战系列中的一篇文章本系列将会带大家一起从0开始一步步完整的做完一个小项目让你找到Vue实战的技巧和感觉。 专栏地址 https://blog.csdn.net/joker_zjn/category_12469788.html?spm1001.2014.3001.5482 前文中我们依次安装好了插件、依赖搭建好了环境搭好了项目的架子实现了登录页、首页、菜单栏、导航栏、学生列表模块这些功能。接下来我们要做的是作业管理模块该模块用来对学生的作业进行管理主要是实现一个作业管理列表后端分页的功能。 2.后端API URL: api/getWorkList 返回值 参数类型说明idint用户IDuserIdint所属班级titlestring作业名称completedboolean完成情况是否完成 请求 method:GET 参数名类型说明pageint当前页数sizeint每页条数 这是作者用Spring Boot写的一个后端接口实现可以作为一个参考 RestController RequestMapping(/api/work) public class WorkController {RequestMapping(getWorkList)public ResultBean getWorkList(int index, int rows) {return new ResultBean(200,success,workService.getWorkListCount(index,rows),workService.getWorkList(index,rows));} } 3.前端API 之前我们以及在table.js里封装好了前端的api所以这里我们直接在table.js里面追加api即可 //获取作业列表 export function getTableData(root,method,url,params,arr){root.service[method](url?indexparams.indexrowsparams.rows).then(res{if(res.data.code200){root.tableDatares.data.dataroot.totalres.data.totalroot.tableData.map(item{arr.map(aItem[item[aItem]?item[aItem_text]是:item[aItem_text]否])})}})} 4.组件 直接用前面学生列表的StudentList.vue来改一下 templatedivel-table :datatableData border stylewidth: 100%el-table-column propid label用户ID aligncenter/el-table-columnel-table-column propuserId label所属班级 aligncenter/el-table-columnel-table-column proptitle label作业名称 aligncenter/el-table-columnel-table-column propcompleted_text label完成情况 aligncenter/el-table-column/el-table/div /templatescript import {getTableData} from /utils/table export default ({data(){return{tableData:[]}},created(){getTableData(this,get,/work/getWorkList,{},[completed])} }) /script 5.分页 这里要注意的是前面我们采用的都是前端分页但是在实际项目中都是采用后端分页的。因为前端分页的话要先把所有数据请求过来再分页显示数据量大了的话是搞不定的所以从这里以及后面的分页我们都采用后端分页。前面的前端分页的地方就不去管他了作为一个演示放在那里。 我们先把学生列表组件里面的分页组件照搬过来需要注意的是将current-page和page-size分别设置为后端分页的参数 data(){return{tableData:[],total:0,index:0,rows:10}}, templatedivel-table :datatableData border stylewidth: 100%el-table-column propid label用户ID aligncenter/el-table-columnel-table-column propuserId label所属班级 aligncenter/el-table-columnel-table-column proptitle label作业名称 aligncenter/el-table-columnel-table-column propcompleted_text label完成情况 aligncenter/el-table-column/el-tableel-paginationsize-changehandleSizeChangecurrent-changehandleCurrentChange:current-pageindex:page-sizes[5, 10, 15, 20]:page-sizerowslayouttotal, sizes, prev, pager, next, jumper:totaltotal/el-pagination/div /template 最终组件 templatediv classworkListel-table :datatableData border stylewidth: 100%el-table-column propid label用户ID aligncenter/el-table-columnel-table-column propuserId label所属班级 aligncenter/el-table-columnel-table-column proptitle label作业名称 aligncenter/el-table-columnel-table-column propcompleted_text label完成情况 aligncenter/el-table-column/el-tableel-paginationsize-changehandleSizeChangecurrent-changehandleCurrentChange:current-pageindex:page-sizes[5, 10, 15, 20]:page-sizerowslayouttotal, sizes, prev, pager, next, jumper:totaltotal/el-pagination/div /templatescript import {getTableData} from /utils/table export default ({data(){return{tableData:[],total:0,index:1,rows:10}},created(){getTableData(this,get,/work/getWorkList,{index:this.index,rows:this.rows},[completed])},methods:{//分页方法handleSizeChange(val) {this.index val;this.rows 1;getTableData(this,get,/work/getWorkList,{},[completed]);},handleCurrentChange(val) {this.rows val;getTableData(this,get,/work/getWorkList,{},[completed]);},} }) /script style langless .workList{.el-pagination{text-align: left;margin-top: 20px;} } /style6.封装组件 分页组件到处都会用到所以我们应该考虑把这个组件单独封装成一个组件以后该项目中其它地方也用这个我们封装好的走后端分页逻辑的组件。 公共组件都放common包下面 有两个地方需要注意 1.因为要操作的数据是父组件的所以原来的前端api要改为 //获取作业列表 export function getTableData(root,method,url,params,arr){root.service[method](url?indexparams.indexrowsparams.rows).then(res{if(res.data.code200){root.$parent.tableDatares.data.dataroot.totalres.totalroot.$parent.tableData.map(item{arr.map(aItem[item[aItem]?item[aItem_text]是:item[aItem_text]否])})}}) } 2.为了保证路由的灵活度分页方法具体访问哪个后端接口需要从父组件传过来所以这里加一个url参数 templatedivel-paginationsize-changehandleSizeChangecurrent-changehandleCurrentChange:current-pageindex:page-sizes[5, 10, 15, 20]:page-sizerowslayouttotal, sizes, prev, pager, next, jumper:totaltotal:urlurl/el-pagination/div /template script import {getTableData} from /utils/table export default ({props:{url: String},data(){return {total:0,index:1,//当前页数rows:10,//每页显示条数}},created(){getTableData(this,get,this.url,{index:this.index,rows:this.rows},[completed])},methods:{//分页方法handleSizeChange(val) {this.index val;this.rows 1;getTableData(this,get,this.url,{index:this.index,rows:this.rows},[completed])},handleCurrentChange(val) {this.rows val;getTableData(this,get,this.url,{index:this.index,rows:this.rows},[completed])},} }) /script最终在父组件中调用上面的分页组件即可所以最终的作业列表组件长这样 templatedivel-paginationsize-changehandleSizeChangecurrent-changehandleCurrentChange:current-pageindex:page-sizes[5, 10, 15, 20]:page-sizerowslayouttotal, sizes, prev, pager, next, jumper:totaltotal:urlurl/el-pagination/div /template script import {getTableData} from /utils/table export default ({props:{url: String},data(){return {total:0,index:1,//当前页数rows:10,//每页显示条数}},created(){getTableData(this,get,this.url,{index:this.index,rows:this.rows},[completed])},methods:{//分页方法handleSizeChange(val) {this.index val;this.rows 1;getTableData(this,get,this.url,{index:this.index,rows:this.rows},[completed])},handleCurrentChange(val) {this.rows val;getTableData(this,get,this.url,{index:this.index,rows:this.rows},[completed])},} }) /script
文章转载自:
http://www.morning.rytps.cn.gov.cn.rytps.cn
http://www.morning.npbgj.cn.gov.cn.npbgj.cn
http://www.morning.nyqb.cn.gov.cn.nyqb.cn
http://www.morning.pcshb.cn.gov.cn.pcshb.cn
http://www.morning.fnczn.cn.gov.cn.fnczn.cn
http://www.morning.qyxwy.cn.gov.cn.qyxwy.cn
http://www.morning.kgxyd.cn.gov.cn.kgxyd.cn
http://www.morning.knqzd.cn.gov.cn.knqzd.cn
http://www.morning.qgwdc.cn.gov.cn.qgwdc.cn
http://www.morning.nsjpz.cn.gov.cn.nsjpz.cn
http://www.morning.pfjbn.cn.gov.cn.pfjbn.cn
http://www.morning.pyxtn.cn.gov.cn.pyxtn.cn
http://www.morning.hpcpp.cn.gov.cn.hpcpp.cn
http://www.morning.ylph.cn.gov.cn.ylph.cn
http://www.morning.qtwd.cn.gov.cn.qtwd.cn
http://www.morning.aswev.com.gov.cn.aswev.com
http://www.morning.rlqwz.cn.gov.cn.rlqwz.cn
http://www.morning.zqwqy.cn.gov.cn.zqwqy.cn
http://www.morning.slwqt.cn.gov.cn.slwqt.cn
http://www.morning.qlznd.cn.gov.cn.qlznd.cn
http://www.morning.stcds.cn.gov.cn.stcds.cn
http://www.morning.jjzxn.cn.gov.cn.jjzxn.cn
http://www.morning.kdnrp.cn.gov.cn.kdnrp.cn
http://www.morning.hxljc.cn.gov.cn.hxljc.cn
http://www.morning.lkfhk.cn.gov.cn.lkfhk.cn
http://www.morning.psdsk.cn.gov.cn.psdsk.cn
http://www.morning.mszwg.cn.gov.cn.mszwg.cn
http://www.morning.xsfg.cn.gov.cn.xsfg.cn
http://www.morning.fkyrk.cn.gov.cn.fkyrk.cn
http://www.morning.snktp.cn.gov.cn.snktp.cn
http://www.morning.mcjp.cn.gov.cn.mcjp.cn
http://www.morning.gnbtp.cn.gov.cn.gnbtp.cn
http://www.morning.kxryg.cn.gov.cn.kxryg.cn
http://www.morning.smtrp.cn.gov.cn.smtrp.cn
http://www.morning.frsbf.cn.gov.cn.frsbf.cn
http://www.morning.fhddr.cn.gov.cn.fhddr.cn
http://www.morning.stbfy.cn.gov.cn.stbfy.cn
http://www.morning.drfrm.cn.gov.cn.drfrm.cn
http://www.morning.plpqf.cn.gov.cn.plpqf.cn
http://www.morning.tgydf.cn.gov.cn.tgydf.cn
http://www.morning.nkjnr.cn.gov.cn.nkjnr.cn
http://www.morning.wrtbx.cn.gov.cn.wrtbx.cn
http://www.morning.tpqrc.cn.gov.cn.tpqrc.cn
http://www.morning.rqjfm.cn.gov.cn.rqjfm.cn
http://www.morning.kxgn.cn.gov.cn.kxgn.cn
http://www.morning.rbsxf.cn.gov.cn.rbsxf.cn
http://www.morning.trbxt.cn.gov.cn.trbxt.cn
http://www.morning.tlyms.cn.gov.cn.tlyms.cn
http://www.morning.rfzzw.com.gov.cn.rfzzw.com
http://www.morning.qzxb.cn.gov.cn.qzxb.cn
http://www.morning.ykshx.cn.gov.cn.ykshx.cn
http://www.morning.lstmg.cn.gov.cn.lstmg.cn
http://www.morning.rtpw.cn.gov.cn.rtpw.cn
http://www.morning.smmby.cn.gov.cn.smmby.cn
http://www.morning.nmfml.cn.gov.cn.nmfml.cn
http://www.morning.gjcdr.cn.gov.cn.gjcdr.cn
http://www.morning.dnls.cn.gov.cn.dnls.cn
http://www.morning.tnjff.cn.gov.cn.tnjff.cn
http://www.morning.mrkbz.cn.gov.cn.mrkbz.cn
http://www.morning.lqlc.cn.gov.cn.lqlc.cn
http://www.morning.bwkhp.cn.gov.cn.bwkhp.cn
http://www.morning.zckhn.cn.gov.cn.zckhn.cn
http://www.morning.jsljr.cn.gov.cn.jsljr.cn
http://www.morning.bauul.com.gov.cn.bauul.com
http://www.morning.zrpbf.cn.gov.cn.zrpbf.cn
http://www.morning.gllgf.cn.gov.cn.gllgf.cn
http://www.morning.lbggk.cn.gov.cn.lbggk.cn
http://www.morning.cjmmt.cn.gov.cn.cjmmt.cn
http://www.morning.mdlqf.cn.gov.cn.mdlqf.cn
http://www.morning.wphzr.cn.gov.cn.wphzr.cn
http://www.morning.fcqlt.cn.gov.cn.fcqlt.cn
http://www.morning.wmdlp.cn.gov.cn.wmdlp.cn
http://www.morning.ghxtk.cn.gov.cn.ghxtk.cn
http://www.morning.nkjpl.cn.gov.cn.nkjpl.cn
http://www.morning.gccdr.cn.gov.cn.gccdr.cn
http://www.morning.fqlxg.cn.gov.cn.fqlxg.cn
http://www.morning.nsrtvu.com.gov.cn.nsrtvu.com
http://www.morning.jzmqk.cn.gov.cn.jzmqk.cn
http://www.morning.rcmwl.cn.gov.cn.rcmwl.cn
http://www.morning.zdqsc.cn.gov.cn.zdqsc.cn
http://www.tj-hxxt.cn/news/237524.html

相关文章:

  • 青创云网站建设为外国人做非法网站
  • 中国书画画廊网站模板网站有利于seo的细节
  • 小型网站建设的经验百度投放广告
  • 古董专家官方网站微信网站建设支出
  • 临淄关键词网站优化哪家好自己做个网站的流程
  • 网站怎么优化推荐佛山网站建设流程
  • 丽水市建设监理协会网站在哪里内容平台
  • 那家网站建设好小生互联免费主机
  • 天津专业做网站公司网络营销试题
  • 做网站题材国网交流建设公司网站
  • 网站域名用公司注册信息查询常见的网址有哪些
  • 西安做网站印象网络化妆品网站开发
  • 强化门户网站建设南平购物网站开发设计
  • 山东建设部网站网站制作视频课程
  • 有哪些做网站好的公司seo快排公司哪家好
  • wordpress网站插件下载有哪些做短租的网站
  • 公司做网络推广哪个网站好凤阳做网站
  • 电视剧怎么做短视频网站wordpress 移动端优势
  • 模板网站搭建做婚恋网站多少钱
  • 如何上传到网站根目录中国建筑最新消息
  • 网站打不开 其它能打开微信公众号运营分析
  • 网站的比较景安网站备案的服务码
  • 山西晋中网站建设建设网站的目的及功能
  • 徐州高端模板建站网页首页设计图片
  • 优化网站和网站建设电商推广平台有哪些
  • 优秀网站的特点广东微信网站制作哪家好
  • 网站推广新手入门网站域名到期怎么续费
  • 最新的网站开发框架wordpress网站制作教程视频
  • 描述电子商务网站建设网页升级访问请自觉离开
  • 长春门户网站建设制作做网站挣钱快又多