ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1.创建脚手架 ``` Vue create 项目名称 ``` 2.删除不需要文件 3.登录页 a.在views 下创建login文件夹,再创建Login.vue文件 4.初始化样式 a.在asset文件夹下新建styles文件夹下,再创建reset。less文件 b.在App.vue组组件引入reset.less文件 5.安装vue add element a. still product -y b. 自导入 c.zh-CN 6.Login.vue 页面布局 7.前端表单验证 8.发送axios请求 a:响应错误? 跨域? 设置代理 配置vue.congfig.js b.在根目录下创建文件vue.congfig.js ``` vue.config.js module.exports = { //port :'' proxy: { '/api': { target: 'http://192.168.113.117:8080', pathRewrite: { '^/api': '' } } } } ``` Login.vue ``` methods :{ submitForm() { this.$refs['ruleForm'].validate((valid) => { if (valid) { axios.post('/api/tokens',{ username : this.ruleForm.username, password : this.ruleForm.password }) .then(res=>{ console.log(res) }) .catch(err=>{ console.log(err) }) } else { console.log('error submit!!'); return false; } }); } ``` b.发送登录请求 9.请求响应fromdata a.引入qs库 b.封装请求参数 qs.stringify({})