Vue.js Ajax动态参数与列表显示实现方法


Posted in Javascript onOctober 20, 2016

Vue.js简介

vue是法语中视图的意思,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。

一、动态参数显示

ajax异步请求后,接收到返回的data参数并显示在前端

1.1 引入js,也加入了jQuery

<script type="text/javascript" src="/js/vue.min.js"></script>
<script type="text/javascript" src="/js/jquery-2.1.3.js"></script>

1.2 html

<div id="app">
<p>{{ message }}</p>
<button v-on:click="showData">显示数据</button>
</div>

1.3 JS

注意:这里JS一定要放在$(function() {})里面,或者是写到body里面

new Vue({
el: '#app',
data: {
message: ''
},
methods: {
showData: function () {
var _self = this;
$.ajax({
type: 'GET',
url: '...',
success:function(data) {
_self.message = JSON.stringify(data);
}
});
}
}
})

二、动态列表显示

开始展示一个空白列表,ajax异步请求后,接收到返回的data列表信息并显示

2.1 引入js,也加入了jquery

<script type="text/javascript" src="/js/vue.min.js"></script>
<script type="text/javascript" src="/js/jquery-2.1.3.js"></script>

2.2 html

<div id="app">
<table>
<thead>
<tr>
<th style='width:3%; text-align: left'>ID</th>
<th style='width:5%; text-align: left'>名称</th>
<th style='width:10%; text-align: left'>条形码</th>
<th style='width:10%; text-align: left'>简称</th>
</tr>
</thead>
<tbody>
<tr v-for="goods in goodsList">
<td>{{goods.id}}</td>
<td>{{goods.name}}</td>
<td>{{goods.barcode}}</td>
<td>{{goods.shortName}}</td>
</tr>
</tbody>
</table>
<button v-on:click="nameSearch()">查询</button><br><br>
</div>

2.3 JS

var goodsVue = new Vue({
el: '#app',
data: {
goodsList : ''
},
methods: {
nameSearch: function () {
var _self = this;
$.ajax({
type: 'GET',
url: '...',
success:function(data) {
_self.goodsList = data;
}
});
}
}
})

以上所述是小编给大家介绍的Vue.js Ajax动态参数与列表显示实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
看了就知道什么是JSON
Dec 09 Javascript
jquery滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
每天一篇javascript学习小结(Boolean对象)
Nov 12 Javascript
使用BootStrap实现悬浮窗口的效果
Dec 13 Javascript
深入理解JavaScript继承的多种方式和优缺点
May 12 Javascript
js微信应用场景之微信音乐相册案例分享
Aug 11 Javascript
微信小程序支付及退款流程详解
Nov 30 Javascript
vue打包使用Nginx代理解决跨域问题
Aug 27 Javascript
react项目如何使用iconfont的方法步骤
Mar 13 Javascript
js实现提交前对列表数据的增删改查
Jan 16 Javascript
Vue封装全局过滤器Filters的步骤
Sep 16 Javascript
vue+vant实现购物车全选和反选功能
Nov 17 Vue.js
探究Vue.js 2.0新增的虚拟DOM
Oct 20 #Javascript
Javascript 创建类并动态添加属性及方法的简单实现
Oct 20 #Javascript
javascript匀速动画和缓冲动画详解
Oct 20 #Javascript
js设置和获取自定义属性的方法
Oct 20 #Javascript
js阻止冒泡和默认事件(默认行为)详解
Oct 20 #Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 #Javascript
详解javascript事件绑定使用方法
Oct 20 #Javascript
You might like
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
用JS控制回车事件的代码
2011/02/20 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
2018/09/03 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
零基础学Python(一)Python环境安装
2014/08/20 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
用python处理MS Word的实例讲解
2018/05/08 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
Opencv求取连通区域重心实例
2020/06/04 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
结束运行python的方法
2020/06/16 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
20岁生日感言
2014/01/13 职场文书
教师党员一句话承诺
2014/03/28 职场文书
2015年采购工作总结
2015/04/10 职场文书
2015秋季田径运动会广播稿
2015/08/19 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python