Vue.js展示AJAX数据简单示例讲解


Posted in Javascript onMarch 29, 2017

最近琢磨了一下vue.js,并在项目中进行了运用,感觉非常好用,强烈推荐。

当通过AJAX方式取回数据后,使用vue.js可以完美地按一定逻辑在页面上的展示数据,代码简单、优美、自然,而且便于与在用的页面框架集成。

感谢vue.js的作者,官方网站地址:https://cn.vuejs.org

举个小例子。注意,代码中使用jQuery、bootstrap。没有用过bootstrap不影响阅读本文。

一、返回的JSON数据示例

[ 
{"playid":"12113c676a4e4aefac75d793910ea193", 
"playname":"新建活动", 
"startDate":"2017-01-01", 
"guestNum":2, 
"nickname":"wallimn", 
"blog":"http://wallimn.iteye.com"} 
]

二、网页代码

<table class="table table-bordered table-striped table-condensed" id="recentPlayTable"> 
 <tr> 
  <th>名称</th><th>时间</th><th>人数</th> 
 </tr> 
 <tr v-for="item in items"> 
  <td>{{item.playname}}</td> 
  <td>{{item.startDate}}</td> 
  <td>{{item.guestNum}}</td> 
 </tr> 
 <tr v-if="loaded==false"> 
  <td colspan="3" class="text-center">正在加载数据......</td> 
 </tr> 
 <tr v-if="loaded==true && items.length==0"> 
  <td colspan="3" class="text-center">暂无数据</td> 
 </tr> 
</table> 
<script type="text/javascript"> 
 var playTableVue = new Vue({ 
  el:"#recentPlayTable", 
  data:{ 
   items:[], 
   loaded:false 
  } 
 }); 
 $(function (){ 
  $.getJSON("JSON",{playid:'${play.playid}'},function(json){ 
   if(!json)json=[]; 
   playTableVue.items=json; 
   playTableVue.loaded=true; 
  }); 
 }); 
</script>

以上所述是小编给大家介绍的Vue.js展示AJAX数据简单示例,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 函数使用说明
Apr 07 Javascript
基于jquery的页面划词搜索JS
Sep 14 Javascript
在JavaScript中实现类的方式探讨
Aug 28 Javascript
各浏览器对document.getElementById等方法的实现差异解析
Dec 05 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
Aug 18 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
Jan 03 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
Dec 08 Javascript
vue刷新和tab切换实例
Feb 11 Javascript
在vue中读取本地Json文件的方法
Sep 06 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
Apr 19 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
Jan 27 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
Mar 29 #Javascript
Mongoose经常返回e11000 error的原因分析
Mar 29 #Javascript
js实现一个简单的数字时钟效果
Mar 29 #Javascript
jquery实现tab键进行选择后enter键触发click行为
Mar 29 #jQuery
Vue2组件tree实现无限级树形菜单
Mar 29 #Javascript
整理关于Bootstrap列表组的慕课笔记
Mar 29 #Javascript
Vue.js 插件开发详解
Mar 29 #Javascript
You might like
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
PHP程序61条面向对象分析设计的经验小结
2008/11/12 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
jQuery插件boxScroll实现图片轮播特效
2015/07/14 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
2018/11/18 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python实现比较两个列表(list)范围
2015/06/12 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
在python中实现对list求和及求积
2018/11/14 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
YSL圣罗兰美妆俄罗斯官网:Yves Saint Lauret RU
2020/09/23 全球购物
绿化工程实施方案
2014/03/17 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
黑白记忆观后感
2015/06/18 职场文书
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android