vue-resourse将json数据输出实例


Posted in Javascript onMarch 08, 2017

本文主要讲v-resourse 获取json数据并传递到DOM中,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

1.demo目录,不要管index.html和index.js

vue-resourse将json数据输出实例

2.html页面 vue-resourse-josn1.1.html展示json中的数据

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>vue-resourse-json</title>
</head>
<body>
<div id="app">
<ul>
<li v-for="item in itemList" :id="item.id" style="list-style-type: none;">

编号:{{item.id}}</br>
作者:{{item.author}}</br>
书名{{item.name}}</br>
价格:{{item.price}}</br>
出版时间{{item.time}}</br>

</li>
</ul>
</div> 
<script src="static/js/libs/vue.js"></script>
<script src="static/js/libs/vue-resource.min.js"></script>

<script type="text/javascript" src="static/js/vue-resourse-json.js"></script>
</body>
</html>

3.js vue-resourse-json.js

var app = new Vue({
el:"#app",
data:{
//声明空数组,进行数据接收,最后传递到前端页面
itemList:[], 
},
//向data数组里添加数据
mounted:function(){
this.getData();
},
methods: {
getData:function () {
var self = this;
this.$http.get("static/data/list_json.json").then(function (res) {

console.log(res);

//var lens = res.body.lists.length;
//console.log(lens);
//获取了当前数组的长度,为3
for(var i= 0,len=res.body.lists.length;i<len;i++){
//已经获取json数组中的数据,接下来如何传递到前端页面中
//获取全部数据
var selData = res.body.lists[i]; 
//console.log(selData);

//获取数组中的部分数据
var part = res.body.lists[i].name;
//console.log(part);
//将获取的数据push到空的数组中itenList,
self.itemList.push(selData);

}
})
}
}
});

4.json为list_josn.json

下面是json中的数据

{
"lists":[
{
"id":"1",
"author":"小华",
"name":"《春天来了》",
"price":"23",
"time":"1998-03-12"
},
{
"id":"2",
"author":"老舍",
"name":"《济南的冬天》",
"price":"32",
"time":"1956-12-09"
},
{
"id":"3",
"author":"朱自清",
"name":"《背影》",
"price":"40",
"time":"1943-09-12"
}
]
}

5.结果输出

vue-resourse将json数据输出实例

6.总结:主要理清数据请求和传递的流程就行了。

本文已被整理到了《Vue.js前端组件学习教程》,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
参考:关于Javascript中实现暂停的几篇文章
Mar 04 Javascript
深入剖析JavaScript中的枚举功能
Mar 06 Javascript
js实现简洁的TAB滑动门效果代码
Sep 06 Javascript
jQuery使用getJSON方法获取json数据完整示例
Sep 13 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
Oct 28 Javascript
微信小程序 数据交互与渲染实例详解
Jan 21 Javascript
详解VUE中v-bind的基本用法
Jul 13 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
Nov 29 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
Mar 08 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
Jul 04 Javascript
微信 jssdk 签名错误invalid signature的解决方法
Jan 14 Javascript
vue项目部署到nginx/tomcat服务器的实现
Aug 26 Javascript
微信小程序 下拉列表的实现实例代码
Mar 08 #Javascript
js实现五星评价功能
Mar 08 #Javascript
ionic2 tabs 图标自定义实例
Mar 08 #Javascript
微信小程序 弹窗自定义实例代码
Mar 08 #Javascript
jQuery实现图片滑动效果
Mar 08 #Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 #Javascript
JS实现根据密码长度显示安全条功能
Mar 08 #Javascript
You might like
PHP中error_log()函数的使用方法
2015/01/20 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
jquery选择器简述
2015/08/31 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
python Django模板的使用方法(图文)
2013/11/04 Python
在Python的Django框架中创建和使用模版
2015/07/15 Python
Django自定义用户认证示例详解
2018/03/14 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
postman传递当前时间戳实例详解
2019/09/14 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
python3判断IP地址的方法
2021/03/04 Python
写演讲稿要注意的六件事
2014/01/14 职场文书
银行批评与自我批评
2014/02/10 职场文书
《花的勇气》教后反思
2014/02/12 职场文书
学生安全责任书
2014/04/15 职场文书
企业承诺书怎么写
2014/05/24 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
市场营销计划书
2015/01/17 职场文书
司考复习计划
2015/01/19 职场文书
法务专员岗位职责
2015/02/14 职场文书
大学生村官工作心得体会
2016/01/23 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
Python中itertools库的四个函数介绍
2022/04/06 Python