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库还是自己写代码?
Jan 28 Javascript
用JS判断IE版本的代码 超管用!
Aug 09 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 Javascript
JavaScript 事件入门知识
Apr 13 Javascript
Ajax清除浏览器js、css、图片缓存的方法
Aug 06 Javascript
JS实现消息来时让网页标题闪动效果的方法
Apr 20 Javascript
详解Vue.js动态绑定class
Dec 20 Javascript
基于vue2的table分页组件实现方法
Mar 20 Javascript
JavaScript数据结构之二叉树的查找算法示例
Apr 13 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
javascript中一些奇葩的日期换算方法总结
Nov 14 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
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
IE bug table元素的innerHTML
2010/01/11 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
tensorflow识别自己手写数字
2018/03/14 Python
tensorflow更改变量的值实例
2018/07/30 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
SQL中where和having的区别
2012/06/17 面试题
十佳大学生事迹材料
2014/01/29 职场文书
士力架广告词
2014/03/20 职场文书
教室标语大全
2014/06/21 职场文书
承诺书样本
2014/08/30 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
六一儿童节致辞
2015/07/31 职场文书
Java基于字符界面的简易收银台
2021/06/26 Java/Android
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript