Vue+Vuex+JSON Server实现分页数据展示
vue+vuex+json-server 这套组合挺适合做前端练手项目的,尤其是那种需要模拟接口、分页展示数据的场景,写起来顺手。项目里用的是比较经典的做法:用json-server
配Mockjs
搞定数据,vuex
负责状态管理,页面交互就靠Vue
和iview
撑起来,整体思路清晰,响应也快。
数据展示这块,分页逻辑得还不错,配合iview
的分页组件,前端控制和求都做了。你可以看看这个组件的实现思路:Vue 分页组件改写版.vue,比较实用,适合照着抄来用。
接口这块用json-server
模拟了完整的 REST API,连GET
分页、POST
新增、DELETE
删除这些基本操作都带了,和真实接口环境还挺接近。要是对json-server
不熟,可以参考这个教程:json-server 模拟后端接口(教程),入门挺快的。
整个项目没用vue-cli
,走的是“裸配”路线。Webpack 环境自己配,webpack-dev-server
也用了,搞了接口代理,挺适合你对底层配置有点要求的时候玩一玩。
另外Mockjs
也蛮方便的,生成中文名、地址那些挺有用,写表格类页面或者用户管理的 demo 正合适。你可以试试:
Mock.mock('/api/users', {
'list|10': [{
'name': '@cname',
'address': '@county(true)'
}]
})
如果你正在找一个能练分页、接口求、状态管理的轻项目,这个组合还挺合适的。用的时候注意json-server
对_page
和_limit
参数的支持,能省不少事。
121.42KB
文件大小:
评论区