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 相关文章推荐
经验几则 推荐
Sep 05 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
Mar 16 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
Oct 27 Javascript
使用UglifyJS合并/压缩JavaScript的方法
Mar 07 Javascript
JQuery UI的拖拽功能实现方法小结
Mar 14 Javascript
JavaScript 函数replace深入了解
Mar 14 Javascript
js闭包用法实例详解
Dec 13 Javascript
详解angular 中的自定义指令之详解API
Jun 20 Javascript
JS使用tofixed与round处理数据四舍五入的区别
Oct 25 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
Feb 08 Javascript
vue js秒转天数小时分钟秒的实例代码
Aug 08 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
May 01 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开发入门教程之面向对象
2006/12/05 PHP
PHP修改session_id示例代码
2014/01/08 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
Google韩国首页图标动画效果
2007/08/26 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
javascript中cookie对象用法实例分析
2015/01/30 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
python调用java的Webservice示例
2014/03/10 Python
浅谈Python中函数的参数传递
2016/06/21 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
Python使用matplotlib 画矩形的三种方式分析
2019/10/31 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
Django-migrate报错问题解决方案
2020/04/21 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
新护士岗前培训制度
2014/02/02 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
Java基于字符界面的简易收银台
2021/06/26 Java/Android
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js