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 相关文章推荐
jQuery-ui中自动完成实现方法
Jun 10 Javascript
使用jquery动态加载javascript以减少服务器压力
Oct 29 Javascript
js 使用form表单select类实现级联菜单效果
Dec 19 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
Jan 23 Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 Javascript
JavaScript和CSS通过expression实现Table居中显示
Jun 28 Javascript
浅析node.js中close事件
Nov 26 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
Jun 06 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
Dec 25 Javascript
JS实现合并json对象的方法
Oct 10 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
Nov 07 Javascript
小程序实现图片预览裁剪插件
Nov 22 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
jquery弹出框的用法示例(一)
2013/08/26 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
Javascript实现页面滚动时导航智能定位
2017/05/06 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
[19:14]DOTA2 HEROS教学视频教你分分钟做大人-维萨吉
2014/06/24 DOTA
flask-socketio实现WebSocket的方法
2018/07/31 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
在Python中COM口的调用方法
2019/07/03 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
Python 解析简单的XML数据
2020/07/24 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
2019年.net常见面试问题
2012/02/12 面试题
融资合作协议书范本
2014/10/17 职场文书
演讲比赛主持词
2015/06/29 职场文书
因个人工作失误检讨书
2019/06/21 职场文书