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 相关文章推荐
Tab页界面,用jQuery及Ajax技术实现
Sep 21 Javascript
关于js中for in的缺陷浅析
Dec 02 Javascript
JavaScript学习心得之概述
Jan 20 Javascript
jQuery中 attr() 方法使用小结
May 03 Javascript
javascript搜索框效果实现方法
May 14 Javascript
javascript数组去重小结
Mar 07 Javascript
vue2笔记 — vue-router路由懒加载的实现
Mar 03 Javascript
web.js.字符串与正则表达式操作
May 13 Javascript
php 解压zip压缩包内容到指定目录的实例
Jan 23 Javascript
layui radio点击事件实现input显示和隐藏的例子
Sep 02 Javascript
node.js中事件触发器events的使用方法实例分析
Nov 23 Javascript
vue 如何使用递归组件
Oct 23 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获取文件内容最后一行示例
2014/01/09 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
老生常谈PHP中的数据结构:DS扩展
2017/07/17 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
vue 2.0组件与v-model详解
2017/03/27 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
Python实现微信机器人的方法
2019/09/06 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
电话销售经理岗位职责
2013/12/07 职场文书
大学生评语大全
2014/04/18 职场文书
教师评语大全
2014/04/28 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
2015年社区工作总结
2015/04/08 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
表彰大会新闻稿
2015/07/17 职场文书
通讯稿范文
2015/07/22 职场文书
iPhone13将有八大升级
2021/04/15 数码科技