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 相关文章推荐
在线编辑器的实现原理(兼容IE和FireFox)
Mar 09 Javascript
Javascript Function对象扩展之延时执行函数
Jul 06 Javascript
ExtJS自定义主题(theme)样式详解
Nov 18 Javascript
一个实用的图片切换支持点击切换和自动轮播
Sep 09 Javascript
jquery悬浮提示框完整实例
Jan 13 Javascript
js轮盘抽奖实例分析
Apr 17 Javascript
socket.io实现在线群聊功能
Apr 07 Javascript
5分钟打造简易高效的webpack常用配置
Jul 04 Javascript
js canvas实现画图、滤镜效果
Nov 27 Javascript
微信小程序动态添加和删除组件的现实
Feb 28 Javascript
js前端对于大量数据的展示方式及处理方法
Dec 02 Javascript
使用vue3重构拼图游戏的实现示例
Jan 25 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实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
JavaScript Array扩展实现代码
2009/10/14 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
js的对象与函数详解
2019/01/21 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
教大家使用Python SqlAlchemy
2016/02/12 Python
python实现按任意键继续执行程序
2016/12/30 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
Python for i in range ()用法详解
2020/09/18 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
车间班长岗位职责
2013/11/30 职场文书
模具毕业生推荐信
2014/02/15 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
深入解析MySQL索引数据结构
2021/10/16 MySQL
Vue3中的Refs和Ref详情
2021/11/11 Vue.js
vue中 this.$set的使用详解
2021/11/17 Vue.js