Java的新项目学成在线笔记-day7(二)
1.3 前端页面说明
我的课程列表使用element 的card组件,如下:
页面布局代码如下:
<template>
<section> <el‐row ><el‐col :span="8" :offset=2 > <el‐card :body‐style="{ padding: '10px' }"> <img src="/static/images/add.jpg" class="image" height="150px"> <div style="padding: 10px;"> <span>课程名称</span> <div class="bottom clearfix"> <time class="time"></time> <router‐link class="mui‐tab‐item" :to="{path:'/course/add/base'}"> <el‐button type="text" class="button" >新增课程</el‐button> </router‐link> </div> </div> </el‐card> </el‐col> <el‐col :span="8" v‐for="(course, index) in courses" :key="course.id" :offset="index > 0 ? 2 : 2"> <el‐card :body‐style="{ padding: '10px' }"> <img :src="course.pic!=null?imgUrl+course.pic:'/static/images/nonepic.jpg'" class="image" height="150px"> <div style="padding: 10px;">
<span>{{course.name}}</span> <div class="bottom clearfix"> <time class="time"></time> <el‐button type="text" class="button" @click="handleManage(course.id)">管理课程 </el‐button> </div> </div> </el‐card> </el‐col> <!‐‐分页‐‐> <el‐col :span="24" class="toolbar"> <el‐pagination background layout="prev, pager, next" @currentchange="handleCurrentChange" :page‐size="size" :total="total" :current‐page="page" style="float:right;"> </el‐pagination> </el‐col></el‐row> </section></template><script> import * as courseApi from '../api/course'; import utilApi from '../../../common/utils'; let sysConfig = require('@/../config/sysConfig')export default { data() {return { page:1, size:7, total: 0, courses: [], sels: [],//列表选中列 imgUrl:sysConfig.imgUrl } }, methods: { //分页方法 handleCurrentChange(val) { this.page = val; }, //获取课程列表 getCourse() { }, handleManage: function (id) { console.log(id) this.$router.push({ path: '/course/manager/'+id}) } },created(){}, mounted() { }} </script> <style scoped>.el‐col‐8{ width:20%} .el‐col‐offset‐2{ margin‐left:2% }
.time { font‐size: 13px; color: #999;
}
.bottom { margin‐top: 13px; line‐height: 12px; } .button { padding: 0; float: right; } .image { width: 100%; display: block; } .clearfix:before,
.clearfix:after { display: table; content: ""; } .clearfix:after { clear: both } </style>
1.4 Api接口
输入参数:
页码、每页显示个数、查询条件
输出结果类型:
QueryResponseResult<自定义类型>
在api工程创建course包,创建CourseControllerApi接口。
//查询课程列表 @ApiOperation("查询我的课程列表") public QueryResponseResult<CourseInfo> findCourseList( int page, int size, CourseListRequest courseListRequest );
转载于:https://blog.51cto.com/13517854/2358364
Java的新项目学成在线笔记-day7(二)相关推荐
- Java的新项目学成在线笔记-day7(一)
1.1需求分析 课程添加完成后可通过我的课程进入课程修改页面,此页面显示我的课程列表,如下图所示,可分页查询. 注意:由于课程图片服务器没有搭建,这里在测试时图片暂时无法显示. 上边的查询要实现分页. ...
- Java的新项目学成在线笔记-day10(三)
1.4 测试CMS一键发布接口 1.4.1 配置虚拟主机 在nginx配置课程详情页面的虚拟主机,实现访问:www.xuecheng.com/course/detail/.....html. #静态资 ...
- Java的新项目学成在线笔记-day13(九)
6.2.2 创建媒资服务工程 媒资管理的相关功能单独在媒资服务中开发,下边创建媒资服务工程(xc-service-manage-media). 媒资服务的配置与cms类似,导入 "资料&qu ...
- Java的新项目学成在线笔记-day12(九)
3.1.4 搜索页面 创建搜索页面如下: 页面文件参考:"资料"-->"search"-->index_1.vue,重要代码如下: nuxt.js支 ...
- Java的新项目学成在线笔记-day14(四)
1.2.3.5 视频处理生成m3u8 下边是完整的视频处理任务类代码,包括了生成m3u8及生成mp4的代码. [mw_shl_code=applescript,true]@Component publ ...
- Java的新项目学成在线笔记-day13(八)
6 媒资管理 前边章节完成在线视频播放,如何实现点击课程计划播放视频呢,课程视频如何管理呢? 本节开始将对课程视频进行管理. 6.1需求分析 媒资管理系统是每个在线教育平台所必须具备的,百度百科对它的 ...
- Java的新项目学成在线笔记-day10(二)
1.3 课程发布接口 1.3.1 Api接口 此Api接口由课程管理提供,由课程管理前端调用此Api接口,实现课程发布. 在api工程下课程管理包下定义接口: [mw_shl_code=applesc ...
- Java的新项目学成在线笔记-day8(三)
1.1.3.1 需求 上传图片界面如下图: 点击"加号"上传图片,图片上传成功自动显示:点击"删除"将删除图片. 1.1.3.2 页面 使用Element-UI ...
- Java的新项目学成在线笔记-day12(六)
3.6 获取数据 3.6.1 asyncData 方法 Nuxt.js 扩展了 Vue.js,增加了一个叫 asyncData 的方法, asyncData 方法会在组件(限于页面组件)每次加载 之前 ...
最新文章
- linux之find命令详解
- python转cython_Cython 0.23 发布 Python 的 C 语言扩展
- BZOJ 3119 Book (贪心+数学推导)
- PS教程第二课:PS安装
- mybatis-plus 使用乐观锁修改
- 主动安全,新华三融合生态之力!
- java里面比较重要的东西_Java面向对象程序设计中很重要的一些东西
- CommandLineToArgvW
- 【opencv450】Vibe算法进行前景检测
- 计算机指纹驱动程序,解决方法:联想笔记本指纹识别驱动程序安装教程[详细]...
- 一年级abb式词语并造句_abb词语造句,用ABB词语造句
- 牧牛区块链,区块链经济学应该关注的问题
- 吴恩达机器学习15-异常检测
- 解决catkin_make时出现make[2]: *** No rule to make target ‘/usr/lib/libOpenNI2.so‘, needed by ‘*******‘。
- 计算机未检测到任何网络硬件,电脑提示windows没有检测到任何网络硬件怎么办...
- matlab指令subplot,matlab指令subplot
- VIM实用指南(1)字符串替换
- 2022山东大学控制科学与工程学院研究生新生学业奖学金评奖排序细则
- Service Mesh实战
- earth power oracle,平行世界 | 他「抛弃」绘画从事摄影,将绘画与摄影结合在一起,创造了电影般的震撼场景,邀请我们与他一起穿越黑暗世界的旅程...
热门文章
- [afterCode] docker 速成班 1: image
- iOS学习之Socket使用简明教程- AsyncSocket
- 经常使用的eclipse插件
- web安全漏洞之CSRF
- SpringMVC工作原理
- 登录首页时报错:java.lang.IllegalArgumentException (不合法的参数异常)
- Oculus也陷隐私门:向Facebook发送隐私数据
- JS面向对象高级特性
- Android ContentProvider和getContentResolver
- android开发我的新浪微博客户端-用户授权页面UI篇(3.1)