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 相关文章推荐
javascript 命名空间以提高代码重用性
Nov 13 Javascript
JavaScript中的this实例分析
Apr 28 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
May 30 Javascript
javaScript面向对象继承方法经典实现
Aug 20 Javascript
纯js实现倒计时功能
Jan 06 Javascript
js实现适配不同的屏幕大小
Apr 10 Javascript
JavaScript实现修改伪类样式
Nov 27 Javascript
基于axios封装fetch方法及调用实例
Feb 05 Javascript
实例讲解JavaScript截取字符串
Nov 30 Javascript
一些手写JavaScript常用的函数汇总
Apr 16 Javascript
vue transition 在子组件中失效的解决
Nov 12 Javascript
layui 弹出层值回传解决方式
Nov 14 Javascript
探究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查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
PHP常用的三种设计模式汇总
2016/08/28 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
python BeautifulSoup使用方法详解
2013/11/21 Python
Python中的random()方法的使用介绍
2015/05/15 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
Python 爬虫多线程详解及实例代码
2016/10/08 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
python实现连续图文识别
2018/12/18 Python
Python检查ping终端的方法
2019/01/26 Python
Python 变量的创建过程详解
2019/09/02 Python
python3多线程知识点总结
2019/09/26 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
Python图像读写方法对比
2020/11/16 Python
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
一个大学生十年的职业规划
2014/01/17 职场文书
商铺租赁意向书
2014/04/01 职场文书
电子信息工程专业求职信
2014/06/28 职场文书
商场收银员岗位职责
2015/04/07 职场文书
酒店厨房管理制度
2015/08/06 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL