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 相关文章推荐
jQuery.Autocomplete实现自动完成功能(详解)
Jul 13 Javascript
基于jquery的回到页面顶部按钮
Jun 27 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
May 05 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
Aug 01 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
Feb 16 Javascript
利用jqprint插件打印页面内容的实现方法
Jan 09 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
Jul 26 Javascript
微信小程序实现点赞、取消点赞功能
Nov 02 Javascript
浅谈vue.use()方法从源码到使用
May 12 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
Jan 21 Javascript
extjs图表绘制之条形图实现方法分析
Mar 06 Javascript
vue-路由精讲 二级路由和三级路由的作用
Aug 06 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
深入掌握include_once与require_once的区别
2013/06/17 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
农历与西历对照
2006/09/06 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
2010/03/04 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
利用python获得时间的实例说明
2013/03/25 Python
Python实现文件按照日期命名的方法
2015/07/09 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
python保存数据到本地文件的方法
2018/06/23 Python
python 除法保留两位小数点的方法
2018/07/16 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
巴基斯坦购物网站:Goto
2019/03/11 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
项目合作计划书
2014/01/09 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
出纳岗位职责范本
2015/03/31 职场文书