1.axios的配置

main.js

import Vue from 'vue'
import App from './App.vue'
// 引入 路由
import VueRouter from 'vue-router'
// 引入 路由配置文件
import routes from './router.config'
// 引入 vuex入口文件
import store from './store/index'
// 引入 axios
import axios from 'axios'
// 引入 loading 组件
import Loading from './components/loading' Vue.use(VueRouter);
Vue.use(Loading); // 关于axios配置
axios.interceptors.request.use(function(config){
// 发送请求
store.dispatch('showLoading');
return config;
},function(error){
return Promise.reject(error);
}); axios.interceptors.response.use(function(response){
// 请求回来
store.dispatch('hideLoading');
return response;
},function(error){
return Promise.reject(error);
}); // 配置请求的根路径
// axios.default.baseURL = 'http://localhost:8080'; // 设置默认头部信息 post
// axios.default.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; // 把axios对象挂到Vue原型上
Vue.prototype.$http = axios; // 创建 路由
const router = new VueRouter({
mode:'history', // 删除 url 中的'#'号,切换路径模式
scrollBehavior:() => ({y:0}), // 滚动条滚动的行为,不加这个默认就会记忆原来滚动条的位置
routes // routes 等价于 routes:routes
}); require('./assets/css/base.css'); // 全局引入 new Vue({
el: '#app',
router,
store,
render: h => h(App)
})

2. 组件中的使用

Home.vue

<!-- 首页 -->
<template>
<div id="home">
<div class="content mt30">
<div class="newsList">
<ul>
<li v-for="(item,index) in arrList">
<a href="conText.html">
<h2>{{index}}.{{item.title}}</h2>
<p>{{item.detail}}</p>
</a>
</li>
</ul>
</div>
</div>
</div>
</template> <script>
export default{
data(){
return {
arrList:[]
}
},
mounted(){
// 获取数据
this.fetchData();
},
methods:{
fetchData(){
var _this = this;
// this 为 vue的实例
this.$http.get('src/data/index.data').then(function(res){
_this.arrList = res.data;
}).catch(function(err){
console.log('Home',err);
});
}
}
}
</script> <style scoped>
.mt30{
margin-top: 30px;
}
</style>

3.静态数据

4.效果图

最新文章

  1. golang操作文件
  2. 创建面注记PolygonElement
  3. Cannot return from outside a function or method
  4. Swift 协议
  5. rsyslog
  6. 分享一下 Eclipse 插件 PyDev 的安装
  7. Java面向对象的概念以及OOP思想的优点
  8. docker-gitlab(转)
  9. Spring MVC的优势
  10. pat 1001 A+B Format
  11. The ENU localization is not supported by this SQL Server media
  12. 留恋 nyoj 854
  13. C#基础知识之面向对象以及面向对象的三大特性
  14. UML作业第三次:分析《书店图书销售管理系统》,绘制类图
  15. [Java] Windows/Linux路径不同时,统一war的最简办法
  16. 机器学习技法笔记:12 Neural Network
  17. 通过Java语言连接mysql数据库
  18. 阅读&lt;All Digital VCXO Replacement for Gigabit Transceiver Applications&gt;笔记(2)---XAPP589
  19. PLSQL Developer对oracle中的数据进行备份恢复
  20. eclipse使用maven打包时去掉测试类

热门文章

  1. ELF反调试初探
  2. vue中scoped vs css modules
  3. e.keyCode和e.which使用
  4. Python之数据结构:字符串
  5. oracle char和varchar2的区别
  6. nodeJS(2)深了解: nodeJS 项目架构详解(app.js + Express + Http)
  7. 关于微信小程序post请求数据的坑
  8. 解决IIS无法访问远程映射目录
  9. 大楼(bzoj 2165)
  10. python斐波那契数列复杂度