vue+element-ui+ajax实现一个表格的实例


Posted in Javascript onMarch 09, 2018

实例如下:

<!DOCTYPE html>
<html>
<head>
<script src="js/jquery-3.2.1.js"></script>
<script src="vue.js"></script>
<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" rel="external nofollow" >
<!-- 引入组件库 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
 
<div id="app">
<template>
 <el-table :data="tableData" style="width: 100%">
 <el-table-column label="任务" width="180">
  <template slot-scope="scope">
  <el-popover trigger="hover" placement="top">
   <p>姓名: {{ scope.row.name }}</p>
   <div slot="reference" class="name-wrapper">
   <el-tag size="medium">{{ scope.row.name }}</el-tag>
   </div>
  </el-popover>
  </template>
 </el-table-column>
 <el-table-column label="历时" width="180">
  <template slot-scope="scope">
  <i class="el-icon-time"></i>
  <span style="margin-left: 10px">{{ scope.row.take }}</span>
  </template>
 </el-table-column> 
 <el-table-column label="开始时间" width="180">
  <template slot-scope="scope">
  <i class="el-icon-time"></i>
  <span style="margin-left: 10px">{{ scope.row.startTime }}</span>
  </template>
 </el-table-column> 
 <el-table-column label="结束时间" width="180">
  <template slot-scope="scope">
  <i class="el-icon-time"></i>
  <span style="margin-left: 10px">{{ scope.row.finishTime }}</span>
  </template>
 </el-table-column>
 <el-table-column label="操作">
  <template slot-scope="scope">
  <el-button size="mini" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
  <el-button size="mini" type="danger" @click="handleDelete(scope.$index, scope.row)">删除</el-button>
  </template>
 </el-table-column>
 </el-table>
</template>
</div> 
 <script type="text/javascript">
 new Vue({
 el:'#app',
 data:{
  tableData: [],
  getUrl: 'http://localhost:8080/mytime/getTodayTomatos',
 },
 created: function(){
  this.getTableData()
 },
 methods:{
  getTableData:function(){
  var self = this;
  $.ajax({
   type : "post",
   dataType : "json",
   contentType : "application/json",
   url : "http://localhost:8080/mytime/getTodayTomatos",
   success : function(json) {
   self.tableData=json.fitomatos;
   },
   error : function(json) {
   alert("加载失败");
  }
  });
  },
  handleEdit(index, row) {
  console.log(index, row.name);
  },
  handleDelete(index, row) {
  console.log(index, row);
  }
 }
 })
</script>
</body>
</html>

效果图:

vue+element-ui+ajax实现一个表格的实例

以上这篇vue+element-ui+ajax实现一个表格的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 继承详解(一)
Jul 13 Javascript
Mootools 1.2教程 Tooltips
Sep 15 Javascript
Extjs中使用extend(js继承) 的代码
Mar 15 Javascript
javaScript NameSpace 简单说明介绍
Jul 18 Javascript
JS实现图片高亮展示效果实例
Nov 24 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
May 16 Javascript
jquery仿京东商品放大浏览页面
Jun 06 jQuery
js is_valid_filename验证文件名的函数
Jul 19 Javascript
vue 实现通过手机发送短信验证码注册功能
Apr 19 Javascript
JavaScript实现一个带AI的井字棋游戏源码
May 21 Javascript
基于React+Redux的SSR实现方法
Jul 03 Javascript
element-ui中的select下拉列表设置默认值方法
Aug 24 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
Mar 09 #Javascript
解决低版本的浏览器不支持es6的import问题
Mar 09 #Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
Mar 09 #Javascript
详解react关于事件绑定this的四种方式
Mar 09 #Javascript
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 #Javascript
Vue2.0结合webuploader实现文件分片上传功能
Mar 09 #Javascript
vue + vuex todolist的实现示例代码
Mar 09 #Javascript
You might like
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
python实现的简单FTP上传下载文件实例
2015/06/30 Python
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
python 获取图片分辨率的方法
2019/01/08 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
大学生自我评价怎样写好
2013/10/23 职场文书
行政专员工作职责
2013/12/22 职场文书
2014年科普工作总结
2014/12/06 职场文书
2015年采购工作总结
2015/04/10 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
使用Redis实现实时排行榜功能
2021/07/02 Redis
Web应用开发TypeScript使用详解
2022/05/25 Javascript