当前位置: 首页 > news >正文

长沙精品网站制作长沙优化官网公司

长沙精品网站制作,长沙优化官网公司,开发公司工程会议纪要,房地产重大利好消息之前没有pc端开发基础#xff0c;工作需要使用若依框架进行了一年的前端开发.最近看到一个视频框架一步步集成#xff0c;感觉颇受启发#xff0c;在此记录一下学习心得。视频链接:vue2element ui 快速入门 环境搭建和依赖安装 安装nodejs安装Vue Cli使用vue create proje…之前没有pc端开发基础工作需要使用若依框架进行了一年的前端开发.最近看到一个视频框架一步步集成感觉颇受启发在此记录一下学习心得。视频链接:vue2element ui 快速入门 环境搭建和依赖安装 安装nodejs安装Vue Cli使用vue create project 创建vue2工程修改C:\Users\guchu.vuerc packageManager 为 npm使用npm install axios 安装网络请求框架npm install vue-router3(注意vue2 对应 vue-router3, vue3对应vue-router4)npm i element-ui -S 安装elementUI框架 开发过程 静态登录页面开发 1. 将elementui注入Vue 修改main.js 添加一下内容 import ElementUi from element-ui import element-ui/lib/theme-chalk/index.css; Vue.use(ElementUi) 2. 编写静态页面 新增src/pages/login/index.vue文件 templatediv classloginel-form label-width80px refformRef :modelform :rulesrulesel-form-item label用户名 propusernameel-input v-modelform.username placeholder请输入用户名//el-form-itemel-form-item label密码 proppasswordel-input v-modelform.password placeholder请输入密码 typepassword//el-form-itemel-form-itemel-button typeprimary clicklogin登录/el-button/el-form-item/el-form/div /template script export default {name: Login,data() {return {form: {username: ,password: },rules: {username: [{required: true, message: 用户名不能为空, trigger: blur}],password: [{required: true, message: 密码不能为空, trigger: blur}]}}},methods: {login() {this.$refs.formRef.validate(valid {if (valid) {this.$message({type: success, message: 验证通过})} else {this.$message({type: error, message: 验证失败})}})}} } /script style scoped .login {position: absolute;width: 500px;height: 500px;top: 50%;left: 50%;transform: translate(-50%, -50%); }/style 知识点说明 元素居中 .login {position: absolute;width: 500px;height: 500px;top: 50%;left: 50%;transform: translate(-50%, -50%); }top\left从中心点开始布局然后向左上角移动50%。 2. 表单和数据的双向绑定:model form 3. 指定表单验证规则 :rules“rules” prop具体校验字段 this.$refs.formRef.validate进行所有字段校验。 3.路由设置 新建src/router/index.js import Vue from vue import VueRouter from vue-router import Login from ../pages/loginVue.use(VueRouter) const routes [{path: /login,component: Login }] const router new VueRouter({routes,mode: hash }) export default router; main.js进行挂载 import router from ./router; new Vue({router,render: h h(App), }).$mount(#app)添加router-view 展示路径对应的组件 templatediv idapprouter-view/!-- img altVue logo src./assets/logo.png--!-- HelloWorld msgWelcome to Your Vue.js App/--/div /template http://localhost:8080/#/login 添加网络请求 拦截网络请求添加校验头 新建src/utils/request.js import axios from axiosconst request axios.create({timeout: 5000 }) request.interceptors.request.use(config {const token localStorage.getItem(token)if (token) {config.headers[authorization] token;}return config;} ) export default request; 创建login具体网络请求 新建src/api/login.js import request from /utils/request;const login (admin) {return request({url: /dev-api/auth/login,method: post,data: admin}) } export default {login };vue.config.js 设置代理地址 const {defineConfig} require(vue/cli-service) module.exports defineConfig({lintOnSave: false,transpileDependencies: true,devServer: {proxy: {/dev-api: {target: http://localhost:28080,changeOrigin: true,pathRewrite: {[^ process.env.VUE_APP_BASE_API]: /dev-api}}},} }) 对网络接口进行集中管理 新增 src/api/index.js import login from ./loginexport default {login, } 将api挂在Vue简化import import api from ./api; Vue.prototype.$api api;login页面进行调用 this.$api.login.login(this.form).then(response {const {code, msg, data} response.data;if (200 code) {this.$message({type: success,message: 登录成功})localStorage.setItem(token, data.access_token);this.$router.push(/)} else {this.$message({type: error, message: msg})}})其他 编译运行ESLint 报错 /.eslintrc.js 添加一下内容没有进行新建 module.exports {rules: {*: off}, };/vue.config.js 添加 lintOnSave:false const {defineConfig} require(vue/cli-service) module.exports defineConfig({transpileDependencies: true,lintOnSave: false, })
http://www.dnsts.com.cn/news/87262.html

相关文章:

  • 创意设计一个网站三只松鼠网络营销策划书
  • 网站访问速度分析公司网站里面页面链接怎么做
  • 网站建设应对客户问题的话术传奇游戏网页
  • 企业网站 报价外贸互联网推广的
  • 哪种网站百度信息流优化
  • 新华书店网站建设wordpress下载最新版本
  • 厦门市住房和城乡建设局网站首页改变网站字体
  • 深圳网站建设费用多少网站建设比较
  • 个人备案网站做企业网可以吗公司网站开发费用计入哪个科目
  • 招工做哪个网站建设响应式网站有哪些好处
  • 网站建设的原则有哪些方面网站留言发送到qq邮箱
  • 网站教育机构排行前十名枣强网站建设公司
  • 营销网站建设818gx酒店 深圳 网站制作
  • 企业网站规划与建设论文如何让网站做成移动版
  • 临沂市建设局网站企业建设网站应如何申请
  • wordpress有哪些网站吗gooood谷德设计网官网
  • 长春网站设计价格大连网站快速排名提升
  • 广州市从化区住房和建设据网站网站做支付宝花呗分期
  • 网站开发过时了微网站设计尺寸
  • 想找个人建网站站点建立网站的方法
  • 邢台网站建设服务商wordpress 登录很慢
  • 在那些免费网站做宣传效果好网站色彩的应用
  • 江苏住房建设厅网站合肥高端网站建设设计公司
  • 网站优化seo四个建议住房建设官方网站
  • qq官方网站公司备案查询网站备案
  • 国外的网站建设公司wordpress 侧边宽度
  • 创建网站的软件企业网站建设的技术指标和经济指标
  • 漯河哪个网站推广效果好网站做子页跳转到首页
  • 网站开发 集成包网站建设服务费下什么科目
  • 网站服务公司排名多语言企业网站