vue 封装自定义组件之tabal列表编辑单元格组件实例代码


Posted in Javascript onSeptember 07, 2017

vue 封装自定义组件

tabal列表编辑单元格组件

<template>
 <div class="editable-cell">
  <div class="editable-cell-input-wrapper" v-if='editable'>
   <el-input class="editInput" v-model="cellValue" placeholder="请输入内容" v-loading="editLoading" size="small"></el-input>
   <el-button type="text"><i class="el-icon-check" @click='check'></i></el-button>
  </div>
  <div class="editable-cell-text-wrapper" v-else>
   {{cellValue || ' '}}
   <el-button type="text"><i class="el-icon-edit" @click='edit'></i></el-button>
  </div>
 </div>
</template>
<script>
import util from '../../common/js/util';
import $ from 'jquery';
import axios from './../../common/ajax/axios.js';
export default { 
 data() {
  return { 
   cellValue:this.value,
   editable:false,
   editLoading:false,
  };
 },
 props : [
  'value'
 ],
 methods: {
  check(){
   const self = this;
   function callback(){
    self.editLoading = false;
    self.editable=false;
   }
   this.editLoading = true;
   self.$emit('cellChange',self.cellValue,callback)
  },
  edit(){
   this.editable = true;
  }
 }
};
</script>
<style lang="less" scoped>
.taskDetail{
 margin-left: 10px;
 margin-top:10px;
}
.editInput{
 width: 200px;
 height: 30px;
}
.el-icon-edit{
 margin-left: 20px;
}
.el-icon-check{
 margin-left: 20px;
}
</style>
<style>
.editInput .el-loading-spinner .circular{
 width:20px;
}
</style>

vue 封装自定义组件之tabal列表编辑单元格组件实例代码

解释一下:

props:父组件传递给子组件的值;

$emit(‘方法名',数据) 返回父级数据,会触发父组件中调用子组件的方法;

父组件中的使用方法:

vue 封装自定义组件之tabal列表编辑单元格组件实例代码

1.先将组件import 进来;

2.然后将组件暴露出去,这样父组件就可以用了;

vue 封装自定义组件之tabal列表编辑单元格组件实例代码

总结

以上所述是小编给大家介绍的vue 封装自定义组件tabal列表编辑单元格组件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery表单对象属性过滤选择器实例分析
May 18 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
Oct 20 Javascript
Vue数据驱动模拟实现5
Jan 13 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
Jun 12 Javascript
vue中如何创建多个ueditor实例教程
Nov 14 Javascript
vue实现模态框的通用写法推荐
Feb 26 Javascript
JS中this的指向以及call、apply的作用
May 06 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
May 22 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
Aug 24 Javascript
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
详解mpvue scroll-view自动回弹bug解决方案
Oct 01 Javascript
vscode中eslint插件的配置(prettier配置无效)
Sep 10 Javascript
用js实现before和after伪类的样式修改的示例代码
Sep 07 #Javascript
vue使用drag与drop实现拖拽的示例代码
Sep 07 #Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
Sep 07 #Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 #Javascript
阿里大于短信验证码node koa2的实现代码(最新)
Sep 07 #Javascript
bootstrap-table组合表头的实现方法
Sep 07 #Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 #Javascript
You might like
php中目录,文件操作详谈
2007/03/19 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
php源码的安装方法和实例
2019/09/26 PHP
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
vue的mixins属性详解
2018/03/14 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
Python将图片转换为字符画的方法
2020/06/16 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
django云端留言板实例详解
2019/07/22 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
flask开启多线程的具体方法
2020/08/02 Python
建筑公司文秘岗位职责
2013/11/29 职场文书
党日活动总结
2014/05/07 职场文书
保研推荐信
2014/05/09 职场文书
环保建议书500字
2014/05/14 职场文书
2014年统战工作总结
2014/12/09 职场文书
小学科学课教学反思
2016/02/23 职场文书
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技