最近琢磨了一下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>
分享到:
相关推荐
通过上述的步骤和代码示例,我们可以看到Vue.js在数据展示方面的简洁性和高效性,它使得开发者能够轻松集成AJAX数据到Web页面,并且能够以非常直观和优雅的方式进行数据的展示。无论是初学者还是经验丰富的开发者,...
在"VUE.JS自适应蛇形曲线数据代码.zip"这个资源中,我们可以期待找到一个使用Vue.js实现的自适应蛇形曲线数据展示的解决方案。 蛇形曲线,或者称为蛇形布局,通常在数据展示或列表加载时使用,以创建一种独特的视觉...
Vue.js是一个轻量级的JavaScript框架,它以数据驱动和组件化为核心,极大地简化了用户界面的构建。而Axios.js则是一个基于Promise的HTTP库,可以在浏览器和node.js中使用,其易用性和灵活性使其成为Vue.js应用中进行...
【标题】"flask-vuejs, 示例&提示,带有 Vue.js的Flask" 是一个项目,它结合了两个流行的Web开发框架——Python的Flask和JavaScript的Vue.js,为开发者提供了一个创建交互式Web应用的平台。这个项目可能是为了展示...
在前后端分离的架构中,Vue.js负责处理用户交互,展示界面,并通过Ajax请求与SpringBoot后端进行通信。SpringBoot后端提供RESTful API接口,处理业务逻辑和数据访问。具体步骤可能包括: 1. 用户在前端Vue.js应用中...
- **REST API 调用**:Vue.js 可以轻松与 RESTful API 集成,进行数据的读取和写入。 - **GraphQL**: - **Apollo**:一个流行的 GraphQL 客户端,用于与 GraphQL 服务器通信。 - **Vue Relay**:虽然目前没有...
Vue.js是目前非常流行的一个轻量级JavaScript框架,它强调数据驱动和组件化,使得开发过程更加简洁高效。而jQuery则是一个广泛使用的JavaScript库,简化了DOM操作、事件处理、动画以及Ajax交互。 在Vue.js应用中,...
Vue.js买卖价格计算器代码是一个基于前端JavaScript框架Vue.js开发的实用工具,用于计算商品的买卖价格。这个代码实现了一个交互式界面,用户可以输入商品的原价、税率、折扣等信息,然后它会自动计算出销售价格或者...
在这个“vue.js高考分数折线图统计代码”中,我们可以看到一个利用Vue.js实现的高考分数数据可视化示例,它可能包括了数据绑定、组件化、响应式更新等Vue的核心概念。 1. **数据绑定**:Vue.js的核心特性之一就是...
Vue.js是一个轻量级的前端JavaScript框架,它以其组件化开发、虚拟DOM和响应式数据绑定等特性,极大地提高了前端开发效率。在这个特效中,Vue.js负责处理数据绑定和视图更新,实现火箭模型状态的动态变化。 jQuery...
Vue.js是一种流行的JavaScript框架,主要用于构建用户界面,尤其在单页面应用程序(SPA)开发中广泛应用。这个"vue.js登录表单tab切换代码.zip"压缩包包含了一个实现Vue.js登录表单的示例,该表单具有优雅的tab切换...
这个压缩包"vue.js多张银行卡切换代码.zip"显然包含了实现银行卡切换效果的代码示例,这在网页中用于展示用户拥有的多张银行卡信息时会非常有用。 在网页设计中,jQuery是一个广泛使用的JavaScript库,它简化了DOM...
这个过程涉及到前后端数据交互的基本概念,并结合了Vue.js的响应式数据绑定特性,实现了一个简单的动态内容展示效果。 知识点一:Vue.js基础 Vue.js是一个构建用户界面的渐进式JavaScript框架。它专注于视图层,...
综上所述,利用Vue.js的灵活性和强大的数据绑定机制,开发者可以快速高效地将后端的JSON数据展示到前端页面上,提高开发效率,同时也增强了前端页面与用户交互的动态性和响应速度。对于希望掌握Vue.js进行Web开发的...
Vue.js是一个轻量级的JavaScript框架,以其易学易用、高性能和组件化的特点深受开发者喜爱。iView则是一个针对Vue.js设计的高质量UI组件库,提供了丰富的界面元素和便捷的交互效果,为快速构建现代化后台管理系统...
在本项目中,"springboot+vue+elementui实现增删改查和分页查询"是一个基于现代Web技术栈的简单但实用的应用示例。它整合了Spring Boot、Vue.js和Element UI,这三个组件分别在后端、前端和UI设计方面发挥关键作用,...
Vue.js是JavaScript的一个轻量级、高性能的前端框架,它强调组件化开发,具有声明式渲染、响应式数据绑定和易于上手的特点。Vue.js的核心特性包括虚拟DOM、指令系统(如v-if、v-for)、组件系统以及生命周期管理。在...
在本示例中,“vue+ajax下载上传后台数据双向绑定到页面上.zip”可能包含了一个使用Vue.js和Ajax实现的项目,这个项目能够从后台下载数据,同时也能上传数据,并且这些数据可以实时地双向绑定到页面上。Ajax是实现这...
在这个项目中,Vue.js主要用于实现前端页面的数据绑定和交互,通过Ajax与后端进行异步通信,实现无刷新的页面更新。 在实际操作中,我们需要先配置SpringBoot的Thymeleaf模板引擎,包括设置视图解析器路径,然后...
在本篇文章中,将会详细介绍使用Vue.js实现表格分页功能的示例,并讲解其涉及的核心知识点,包括如何通过Ajax异步加载数据以及如何将分页功能组件化。 ### Vue.js表格分页组件 在Web开发中,表格数据展示常常需要...