`

vue.js展示AJAX数据简单示例

阅读更多
  最近琢磨了一下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-if="loaded==false">
		<td colspan="3" class="text-center">正在加载数据......</td>
	</tr>
	<tr v-else-if="items.length==0">
		<td colspan="3" class="text-center">暂无数据</td>
	</tr>
	<template v-else>
	<tr v-for="item in items">
		<td>{{item.playname}}</td>
		<td>{{item.startDate}}</td>
		<td>{{item.guestNum}}</td>
	</tr>
	</template>
</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>
2
0
分享到:
评论

相关推荐

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

    通过上述的步骤和代码示例,我们可以看到Vue.js在数据展示方面的简洁性和高效性,它使得开发者能够轻松集成AJAX数据到Web页面,并且能够以非常直观和优雅的方式进行数据的展示。无论是初学者还是经验丰富的开发者,...

    VUE.JS自适应蛇形曲线数据代码.zip

    在"VUE.JS自适应蛇形曲线数据代码.zip"这个资源中,我们可以期待找到一个使用Vue.js实现的自适应蛇形曲线数据展示的解决方案。 蛇形曲线,或者称为蛇形布局,通常在数据展示或列表加载时使用,以创建一种独特的视觉...

    vue.js和axios.js的下载

    Vue.js是一个轻量级的JavaScript框架,它以数据驱动和组件化为核心,极大地简化了用户界面的构建。而Axios.js则是一个基于Promise的HTTP库,可以在浏览器和node.js中使用,其易用性和灵活性使其成为Vue.js应用中进行...

    flask-vuejs, 示例&提示,带有 Vue.js的Flask.zip

    【标题】"flask-vuejs, 示例&提示,带有 Vue.js的Flask" 是一个项目,它结合了两个流行的Web开发框架——Python的Flask和JavaScript的Vue.js,为开发者提供了一个创建交互式Web应用的平台。这个项目可能是为了展示...

    vue.js+springboot前后端分离demo.zip

    在前后端分离的架构中,Vue.js负责处理用户交互,展示界面,并通过Ajax请求与SpringBoot后端进行通信。SpringBoot后端提供RESTful API接口,处理业务逻辑和数据访问。具体步骤可能包括: 1. 用户在前端Vue.js应用中...

    Vue.js roadmap

    - **REST API 调用**:Vue.js 可以轻松与 RESTful API 集成,进行数据的读取和写入。 - **GraphQL**: - **Apollo**:一个流行的 GraphQL 客户端,用于与 GraphQL 服务器通信。 - **Vue Relay**:虽然目前没有...

    vue.js文字公告自动滚动切换代码.zip

    Vue.js是目前非常流行的一个轻量级JavaScript框架,它强调数据驱动和组件化,使得开发过程更加简洁高效。而jQuery则是一个广泛使用的JavaScript库,简化了DOM操作、事件处理、动画以及Ajax交互。 在Vue.js应用中,...

    vue.js买卖价格计算器代码.zip

    Vue.js买卖价格计算器代码是一个基于前端JavaScript框架Vue.js开发的实用工具,用于计算商品的买卖价格。这个代码实现了一个交互式界面,用户可以输入商品的原价、税率、折扣等信息,然后它会自动计算出销售价格或者...

    vue.js高考分数折线图统计代码.zip

    在这个“vue.js高考分数折线图统计代码”中,我们可以看到一个利用Vue.js实现的高考分数数据可视化示例,它可能包括了数据绑定、组件化、响应式更新等Vue的核心概念。 1. **数据绑定**:Vue.js的核心特性之一就是...

    vue.js火箭发射动画特效.zip

    Vue.js是一个轻量级的前端JavaScript框架,它以其组件化开发、虚拟DOM和响应式数据绑定等特性,极大地提高了前端开发效率。在这个特效中,Vue.js负责处理数据绑定和视图更新,实现火箭模型状态的动态变化。 jQuery...

    vue.js登录表单tab切换代码.zip

    Vue.js是一种流行的JavaScript框架,主要用于构建用户界面,尤其在单页面应用程序(SPA)开发中广泛应用。这个"vue.js登录表单tab切换代码.zip"压缩包包含了一个实现Vue.js登录表单的示例,该表单具有优雅的tab切换...

    vue.js多张银行卡切换代码.zip

    这个压缩包"vue.js多张银行卡切换代码.zip"显然包含了实现银行卡切换效果的代码示例,这在网页中用于展示用户拥有的多张银行卡信息时会非常有用。 在网页设计中,jQuery是一个广泛使用的JavaScript库,它简化了DOM...

    vue.js配合$.post从后台获取数据简单demo分享

    这个过程涉及到前后端数据交互的基本概念,并结合了Vue.js的响应式数据绑定特性,实现了一个简单的动态内容展示效果。 知识点一:Vue.js基础 Vue.js是一个构建用户界面的渐进式JavaScript框架。它专注于视图层,...

    vue.js实现数据库的JSON数据输出渲染到html页面功能示例

    综上所述,利用Vue.js的灵活性和强大的数据绑定机制,开发者可以快速高效地将后端的JSON数据展示到前端页面上,提高开发效率,同时也增强了前端页面与用户交互的动态性和响应速度。对于希望掌握Vue.js进行Web开发的...

    JavaScript聊天室@功能实现示例 vue-tribute-demo

    "vue-tribute-demo"项目提供了一个基于Vue.js和Tribute.js的示例,用于实现@提及功能,这在社交网络和协作工具中非常常见。以下是关于这个示例的一些详细知识点: 1. **动态数据加载**: 在聊天室中,当用户输入`@...

    vue+iview后台管理模板 它基于Vue.js并使用UI工具包iView

    Vue.js是一个轻量级的JavaScript框架,以其易学易用、高性能和组件化的特点深受开发者喜爱。iView则是一个针对Vue.js设计的高质量UI组件库,提供了丰富的界面元素和便捷的交互效果,为快速构建现代化后台管理系统...

    springboot+vue+elementui实现增删改查和分页查询

    在本项目中,"springboot+vue+elementui实现增删改查和分页查询"是一个基于现代Web技术栈的简单但实用的应用示例。它整合了Spring Boot、Vue.js和Element UI,这三个组件分别在后端、前端和UI设计方面发挥关键作用,...

    Vue.js+SpringBoot+MySQL Demo 学习.zip

    Vue.js是JavaScript的一个轻量级、高性能的前端框架,它强调组件化开发,具有声明式渲染、响应式数据绑定和易于上手的特点。Vue.js的核心特性包括虚拟DOM、指令系统(如v-if、v-for)、组件系统以及生命周期管理。在...

    vue+ajax下载上传后台数据双向绑定到页面上.zip

    在本示例中,“vue+ajax下载上传后台数据双向绑定到页面上.zip”可能包含了一个使用Vue.js和Ajax实现的项目,这个项目能够从后台下载数据,同时也能上传数据,并且这些数据可以实时地双向绑定到页面上。Ajax是实现这...

    SpringBoot+Thymeleaf+SSM+Vue.js实现简单的增删改查

    在这个项目中,Vue.js主要用于实现前端页面的数据绑定和交互,通过Ajax与后端进行异步通信,实现无刷新的页面更新。 在实际操作中,我们需要先配置SpringBoot的Thymeleaf模板引擎,包括设置视图解析器路径,然后...

Global site tag (gtag.js) - Google Analytics