|使用Vue编写品牌管理的前端页面( 二 )


  • 如果响应成功 , 将其置为false , 不再显示加载中 。
  • 如果响应失败 , 将其置为true , 继续显示加载中 。
2Vue组件数据填充
上述只是提供了一个模板 , 但具体是什么数据呢需要我们在data()方法中说清楚:
①brands:即模板中对应的数据信息 , 命名要一一对应 , 也就是表格中每一行对应的数据 。
②headers:即表示表格对应的表头数据 。
当然brands中目前都是写的假数据 , 真的数据应该是从数据库中查询了再渲染到这儿的 。
3页面组件优化
最终页面如下图:
其中还有搜索框的使用 , 并且其输入的内容和key这个值绑定 。
以及修改品牌和删除品牌这两个按钮 , 没时间来说明了额 。
三、发送Ajax请求1发送请求
将其封装成一个loadData()方法
①发送get请求:调用$http.get()方法即可 。
②get请求参数:
第一个参数为发送请求的路径 。
params即为请求参数 , 分页数据来自于模板中的pagination这个数据 。
③接受请求
这不用多说 , 箭头函数接受后台响应的数据 。
2生命周期钩子和监控
这个在第137天和第139天就有讲到 , 所以还很有印象:
①created钩子函数
即vue实例一创建 , 就会调用loadData方法 , 发送请求
②监控
根据业务需求:因为是分页显示的 , 并且还自带排序功能 , 也就是说我们每次点击下一页 , 或者点击排序的时候 , 就会发送请求 。
若是以前 , 我们可以在对应的标签处添加一个点击事件 ,
但是现在都是使用的模板 , 所以加一个监控即可 , 一旦pagination属性发生了变化就再次发送请求 。
最后【|使用Vue编写品牌管理的前端页面】我是刘小爱 , 一个白天上班晚上学习的95后沪漂 , 不为其它 , 只为学会自律做好自己 , 也愿我的每日打卡能给你带来勇气 , 欢迎点赞关注和评论 。


推荐阅读