Vue_day11

这篇博客介绍了如何在Vue.js应用中实现电影列表的分页功能,利用ElementUI的分页组件进行交互。同时,讲解了如何结合输入框进行模糊查询,并实现查询结果的分页展示。此外,详细阐述了电影的删除操作,确保在删除后能保持当前页面状态,以及在搜索关键字下进行删除。新增电影的流程包括创建表单、图片上传、获取电影类型等步骤。最后,讨论了电影修改功能的实现,包括页面跳转、数据回显和提交修改请求。

Vue DAY11

实现电影列表数据的分页

首先需要添加ElementUI提供的分页器。当用户点击了分页器中的页码时,获取选中的页码数字,重新发送请求,传递相应参数{page:xxx, pagesize:3},加载新的列表,呈现在表格中。

实现思路:

  1. 研究<el-pagination>组件的使用技巧。

    <el-pagination
                   background
                   layout="->, prev, pager, next, total, jumper"
                   :current-page="1"
                   :page-size="3"
                   :total="1000"
                   @current-change="pageChange">
    </el-pagination>
    
  2. 发送请求,获取响应后,需要为pagination组件的属性动态赋值,这样就可以更新分页器效果。

  3. 绑定current-change事件,当前页更新后触发,发送新的请求即可。

实现通过名称模糊查询电影列表数据并实现分页

业务需求:在输入框中输入关键字,点击查询(或敲回车),通过填写的关键字模糊查询电影列表并显示。(第二步)并实现带有关键字查询的分页业务。

实现删除电影业务逻辑

业务需求:点击列表中的删除按钮后,发送请求,将电影信息从数据库中删除。有如下要求:

  1. 删除完毕后,还要看到当前页。
  2. 若搜索框中有关键字,则携带关键字查询当前页。
实现新增电影业务

业务需求:点击新增电影,跳转到新增电影页面,提供一个表单:10个表单项。整理好表单后,填写表单,点击提交按钮,发送请求,完成电影的新增。

实现步骤:

  1. 准备好一个新增电影的表单。
  2. 实现封面图片的点击上传。
  3. 发送请求,获取服务端提供的所有的电影类型,可以让用户选择多个电影类型。
  4. 电影主演也应该是可以通过关键字自动搜索演员的名称。
  5. 点击新增按钮,提交新增电影post请求,成功后(重置表单|返回列表页)
实现修改电影业务

业务需求:点击列表后的修改按钮,跳转到电影修改页面,在修改页面中显示当前选中项电影的基本信息(数据回显),在这些数据基础之上,修改信息,点击提交,发送修改请求,完成修改电影业务。

实现步骤:

  1. 准备一个新的页面:views/movie/MovieUpdate.vue(复制MovieAdd.vue

  2. 配置路由:注意,需要传递id参数,才可以跳转到电影修改页面。【路由跳转过程中传参】

    第一种传参方案:/home/movie-update?id=1
    第二种传参方案:/home/movie-update/1
    
  3. 接收ID参数,完成数据的回填。

  4. 点击提交按钮,完成修改请求的发送,实现修改业务,修改完毕后,跳转到列表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值