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 动态添加事件代码
Nov 30 Javascript
jQuery与其它库冲突的解决方法
Jun 25 Javascript
jQuery :nth-child前有无空格的区别分析
Jul 11 Javascript
拉动滚动条加载数据的jquery代码
May 03 Javascript
node.js中的fs.writeSync方法使用说明
Dec 15 Javascript
JavaScript表格常用操作方法汇总
Apr 15 Javascript
Javascript的表单验证-揭开正则表达式的面纱
Mar 18 Javascript
JS学习之表格的排序简单实例
May 16 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
May 24 Javascript
JS实现搜索框文字可删除功能
Dec 28 Javascript
解决layer.confirm快速点击会重复触发事件的问题
Sep 23 Javascript
使用Vue实现简单计算器
Feb 25 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
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
根据json字符串生成Html的一种方式
2013/01/09 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
js实现简单的验证码
2015/12/25 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
jquery编写日期选择器
2017/03/16 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
Angular之jwt令牌身份验证的实现
2020/02/14 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
StubHub德国:购买和出售门票
2017/09/06 全球购物
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
STP的判定过程
2012/10/01 面试题
生产部主管岗位职责
2014/01/06 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
安全教育片观后感
2015/06/17 职场文书
小学见习报告
2015/06/23 职场文书
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技