Vue2.0 http请求以及loading展示实例


Posted in Javascript onMarch 06, 2018

我们需要额外两个依赖vuex 和 axios:(还是接着上一个项目MyFirstProject写)

npm i vuex axios -D

首先简单的阐述下http请求

1、main.js 中引入axios

import axios from 'axios' 
Vue.prototype.$http = axios;

2、focus.vue中写个函数获取数据

<template>
	<div id="focus">
		<ul >
			<li v-for="(item,index) in focusList">
				<div class="fportraits">
					<img :src="'./src/'+item.portrait" :alt="item.name">
				</div>
				<div class="details">
					<div class="ftitle"><strong> {{ item.name }} </strong></div>
					<p> {{ item.production }} </p>
				</div>
				<div class="isfocused">
					<p>取消关注</p>
				</div>
				<div class="clearfix"></div>
			</li>
		</ul>
	</div>
</template>
<script>
	export default{
		data(){
			return {
				focusList:[] //存储请求返回的数据
			}
		},
		mounted(){
			this.getFocusList()
		},
		methods:{
			getFocusList(){   //http get请求data.json 的数据
				var vm = this;
				this.$http.get('src/assets/data/data.json')
					.then(function(res){
						vm.focusList = res.data;
					})
					.catch(function(err){
						console.log(err)
					})
			}
		}
	}
</script>
<style scoped>
#focus{text-align:left;}
#focus ul{margin:0 auto;width:50rem;border-bottom:none;}
#focus p{margin:0;}
#focus li{width:46rem;display:block;border-bottom:1px solid #ddd;padding:0.5rem 2rem;cursor:default;}
#focus img{height:4rem;margin-left:-1rem;}
.fportraits{float:left;width:4rem;height:4rem;border-radius:50%;overflow:hidden;}
.details{float:left;margin-left:1rem;}
.isfocused{float:right;font-size:0.8rem;height:0.8rem;line-height:0.8rem;margin:0;}
.clearfix{clear:both;}
</style>

获取成功后展示效果如图:

Vue2.0 http请求以及loading展示实例

我的两个男神羡慕羡慕有没有很帅

到此请求数据就结束了,是不是很简单,然额接下来涉及到store就有点复杂了,欲知后事如何,且听下回分解~

Javascript 相关文章推荐
prototype 源码中文说明之 prototype.js
Sep 22 Javascript
javascript radio 联动效果
Mar 04 Javascript
浅析Bootstrap组件之面板组件
May 04 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
Bootstrap学习笔记之环境配置(1)
Dec 07 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
Mar 10 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 Javascript
简单了解TypeScript中如何继承 Error 类
Jun 21 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
Dec 11 Javascript
微信小程序实现转盘抽奖
Sep 21 Javascript
详解jQuery的核心函数和事件处理
Feb 18 jQuery
vue实现列表拖拽排序的示例代码
Apr 08 Vue.js
浅析Vue中method与computed的区别
Mar 06 #Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
Mar 06 #Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
Mar 05 #Javascript
JavaScript基础心法 数据类型
Mar 05 #Javascript
js获取html页面代码中图片地址的实现代码
Mar 05 #Javascript
vue axios 在页面切换时中断请求方法 ajax
Mar 05 #Javascript
node.js通过axios实现网络请求的方法
Mar 05 #Javascript
You might like
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
JavaScript 函数replace深入了解
2013/03/14 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
JavaScript实现的伸展收缩型菜单代码
2015/10/14 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
python 连接各类主流数据库的实例代码
2018/01/30 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
如何通过python实现全排列
2020/02/11 Python
Python使用jupyter notebook查看ipynb文件过程解析
2020/06/02 Python
Python远程linux执行命令实现
2020/11/11 Python
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
关于迟到的检讨书
2014/01/26 职场文书
单位委托函范文
2015/01/29 职场文书
主持稿开场白
2015/06/01 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python