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 相关文章推荐
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
Nov 25 Javascript
js实现图片轮换效果代码
Apr 16 Javascript
jQuery实现图片渐入渐出切换展示效果
Aug 15 Javascript
Javascript缓存API
Jun 14 Javascript
canvas的神奇用法
Feb 03 Javascript
JS日程管理插件FullCalendar简单实例
Feb 07 Javascript
将angular.js项目整合到.net mvc中的方法详解
Jun 29 Javascript
JavaScript之underscore_动力节点Java学院整理
Jul 03 Javascript
VueJs 搭建Axios接口请求工具
Nov 20 Javascript
深入浅出理解JavaScript闭包的功能与用法
Aug 01 Javascript
Layui 动态禁止select下拉的例子
Sep 03 Javascript
JS实现简单九宫格抽奖
Jun 28 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
PHP伪静态页面函数附使用方法
2008/06/20 PHP
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
jquery构造器的实现代码小结
2011/05/16 Javascript
js获取height和width的方法说明
2013/01/06 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
2016/11/30 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
小程序实现列表点赞功能
2018/11/02 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
让Python代码更快运行的5种方法
2015/06/21 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
Python就将所有的英文单词首字母变成大写
2021/02/12 Python
毕业生医学检验求职信
2013/10/16 职场文书
质检部部长职责
2013/12/16 职场文书
优秀教师获奖感言
2014/01/31 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
2014年干部作风建设总结
2014/10/23 职场文书
学校办公室主任岗位职责
2015/04/01 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android