vue搭建后台管理页面(刚接触,踩了很多坑,好记性不如烂笔头,还是需要多多总结)
转载请注明出处
参考资料:
Vue,Vue-router,muse-ui
用vue-cli脚手架创建一个基于webpack的Vue项目
环境:node
全局安装vue-cli脚手架:npm install -g vue-cli
(安装过慢请尝试使用淘宝镜像)
新建文件夹后,命令行输入vue init webpack 项目名
.npm install
安装依赖项,开发调试请使用npm run dev
npm install --save muse-ui
安装页面插件
使用muse-ui快速搭建页面
修改src目录下main.js
|
|
components文件夹下新建home.vue,List.vue
引入muse-ui模板
home.vue
由于要使用vue-router做路由内嵌套路由跳转,从官方issue中查到可以直接在标签添加to="/"
实现
如:<mu-list-item title="Sent mail" to="/list" value="list1" >
List
|
|
修改router文件夹下index.js
路由使用了vue得嵌套路由模板routes后内容为路由跳转逻辑
目前页面暂时搭载完成,后期会继续更新
跨域问题
由于本地调试需要前后台关联所以在vue 搭建的目录里config中的index.js
Access-Control-Allow-Origin
问题
在Express服务器文件夹里添加:
node获取axios post传值问题(express)
由于axios post传值方法是json 所以很多后台读取不到。查了很多资料。。 具体原因就是headers的方式问题(4种表头传值方法 看的有点蒙比,不过大概知道是什么问题了)
后来发现express其实提供了解决方法:’bodyParser’插件
用express搭建的话会生成如下代码:
具体到路由的话 直接使用res.body获取取值就可以了!
前台axios用qs