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 相关文章推荐
javascript 年月日联动实现核心代码
Dec 21 Javascript
jQuery Clone Bug解决代码
Dec 22 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
Feb 26 Javascript
brook javascript框架介绍
Oct 10 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
jquery.serialize() 函数语法及简单实例
Jul 08 Javascript
node.js基于mongodb的搜索分页示例
Jan 22 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
Feb 19 Javascript
Vue源码解析之数据响应系统的使用
Apr 24 Javascript
Vue中util的工具函数实例详解
Jul 08 Javascript
你不知道的SpringBoot与Vue部署解决方案
Nov 09 Javascript
详解vite2.0配置学习(typescript版本)
Feb 25 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 实例化类的一点摘记
2008/03/23 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
js控制表单不能输入空格的小例子
2013/11/20 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
Vue实现动态响应数据变化
2017/04/28 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
2017/12/20 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
vue 实现模糊检索并根据其他字符的首字母顺序排列
2019/09/19 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
在vue中嵌入外部网站的实现
2020/11/13 Javascript
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
澳大利亚领先的女性运动服品牌:Lorna Jane
2020/06/19 全球购物
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书