博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue项目基本流程
阅读量:4659 次
发布时间:2019-06-09

本文共 1264 字,大约阅读时间需要 4 分钟。

一、做项目基本流程:

    1、规划组件结构

        Nav.vue

        Header.vue

        Home.vue.....

    2、编写对应路由

        vue-router

    3、具体些每个组件功能

    一些公共的文件jquery,jquery插件,一般在index.html文件里面引用

  分析项目需要的模块:

      vuex vue-router axios

 

  assets:  放置 静态文件 image,css,js

二、

    watch:{//用来监视路由发生变化时触发

    $route(to,from){

      console.log(to.path)//to将要去的路由,from为原路由

      if(to.path=='/user-info'){

        this.$store.dispatch('show-header')//触发actions

      }

    }

}

---------------------------------------------------

三、axios:可以配置

    axios不能Vue.use(axios)

    axios.interceptors.request.use();//发送请求配置

    axios.interceptors.response.use();//接收请求配置

    axios.interceptors.request.use(function (config) { //配置发送请求的信息

    stores.dispatch('showLoading')
    return config;
    }, function (error) {
    return Promise.reject(error);
    });

    axios.interceptors.response.use(function (response) { //配置请求回来的信息

    stores.dispatch('hideLoading')
    return response;
    }, function (error) {

    return Promise.reject(error);

    });

    将axios放在vue的原型上

    Vue.prototype.$http = axios  //其他页面在使用axios的时候直接  this.$http就可以了

    axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';设置axios post头部信息,使用表格格式传输

 

转载于:https://www.cnblogs.com/qdcnbj/p/8319872.html

你可能感兴趣的文章
初识Twisted(一)
查看>>
linux 软件安装篇
查看>>
Sql server数据库大小写敏感设置
查看>>
JAVA多线程-内存模型、三大特性、线程池
查看>>
RxJS速成 (下)
查看>>
无锁栈与无锁队列
查看>>
微信开发第8章 通过accesstoken将长连接转换为短链接
查看>>
[刷题]Codeforces 785D - Anton and School - 2
查看>>
四川红油的制法
查看>>
Java重写《C经典100题》 --21
查看>>
【Android基础】Fragment 详解之Fragment生命周期
查看>>
链表(裸题)
查看>>
11运算符重载
查看>>
磁盘系统的管理
查看>>
C/S
查看>>
Http Get/Post请求的区别
查看>>
STM32一键下载电路设计原理
查看>>
C语言中函数返回字符串的四种方法
查看>>
10月区块链领域投融资事件盘点
查看>>
Mybatis缓存策略
查看>>