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 测试及效验工具
Apr 18 Javascript
jQuery与其它库冲突的解决方法
Jun 25 Javascript
jQuery中add()方法用法实例
Jan 08 Javascript
原生js和jquery实现图片轮播淡入淡出效果
Apr 23 Javascript
Javascript中的作用域和上下文深入理解
Jul 03 Javascript
JS实现左右拖动改变内容显示区域大小的方法
Oct 13 Javascript
jQuery Dialog 取消右上角删除按钮事件
Sep 07 Javascript
微信js-sdk上传与下载图片接口用法示例
Oct 12 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
angular-tree-component的使用详解
Jul 30 Javascript
聊聊Vue 中 title 的动态修改问题
Jun 11 Javascript
vue动态合并单元格并添加小计合计功能示例
Nov 26 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 爬取网页的主要方法
2018/07/13 PHP
Dom 是什么的详细说明
2010/10/25 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
node结合swig渲染摸板的方法
2018/04/11 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
Keras在训练期间可视化训练误差和测试误差实例
2020/06/16 Python
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
统计岗位职责
2014/02/21 职场文书
2014年民政工作总结
2014/11/26 职场文书
党员思想汇报材料
2014/12/19 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
早安问候语大全
2015/11/10 职场文书
高中美术教学反思
2016/02/17 职场文书
Pytest实现setup和teardown的详细使用详解
2021/04/17 Python
详解Java实践之建造者模式
2021/06/18 Java/Android
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技