Vue DAY11
实现电影列表数据的分页
首先需要添加ElementUI提供的分页器。当用户点击了分页器中的页码时,获取选中的页码数字,重新发送请求,传递相应参数{page:xxx, pagesize:3},加载新的列表,呈现在表格中。
实现思路:
-
研究
<el-pagination>组件的使用技巧。<el-pagination background layout="->, prev, pager, next, total, jumper" :current-page="1" :page-size="3" :total="1000" @current-change="pageChange"> </el-pagination> -
发送请求,获取响应后,需要为
pagination组件的属性动态赋值,这样就可以更新分页器效果。 -
绑定
current-change事件,当前页更新后触发,发送新的请求即可。
实现通过名称模糊查询电影列表数据并实现分页
业务需求:在输入框中输入关键字,点击查询(或敲回车),通过填写的关键字模糊查询电影列表并显示。(第二步)并实现带有关键字查询的分页业务。
实现删除电影业务逻辑
业务需求:点击列表中的删除按钮后,发送请求,将电影信息从数据库中删除。有如下要求:
- 删除完毕后,还要看到当前页。
- 若搜索框中有关键字,则携带关键字查询当前页。
实现新增电影业务
业务需求:点击新增电影,跳转到新增电影页面,提供一个表单:10个表单项。整理好表单后,填写表单,点击提交按钮,发送请求,完成电影的新增。
实现步骤:
- 准备好一个新增电影的表单。
- 实现封面图片的点击上传。
- 发送请求,获取服务端提供的所有的电影类型,可以让用户选择多个电影类型。
- 电影主演也应该是可以通过关键字自动搜索演员的名称。
- 点击新增按钮,提交新增电影post请求,成功后(重置表单|返回列表页)
实现修改电影业务
业务需求:点击列表后的修改按钮,跳转到电影修改页面,在修改页面中显示当前选中项电影的基本信息(数据回显),在这些数据基础之上,修改信息,点击提交,发送修改请求,完成修改电影业务。
实现步骤:
-
准备一个新的页面:
views/movie/MovieUpdate.vue(复制MovieAdd.vue) -
配置路由:注意,需要传递id参数,才可以跳转到电影修改页面。【路由跳转过程中传参】
第一种传参方案:/home/movie-update?id=1 第二种传参方案:/home/movie-update/1 -
接收ID参数,完成数据的回填。
-
点击提交按钮,完成修改请求的发送,实现修改业务,修改完毕后,跳转到列表。
这篇博客介绍了如何在Vue.js应用中实现电影列表的分页功能,利用ElementUI的分页组件进行交互。同时,讲解了如何结合输入框进行模糊查询,并实现查询结果的分页展示。此外,详细阐述了电影的删除操作,确保在删除后能保持当前页面状态,以及在搜索关键字下进行删除。新增电影的流程包括创建表单、图片上传、获取电影类型等步骤。最后,讨论了电影修改功能的实现,包括页面跳转、数据回显和提交修改请求。
901

被折叠的 条评论
为什么被折叠?



