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压缩工具:X2JSCompactor
Jun 13 Javascript
原生Js实现简易烟花爆炸效果的方法
Mar 20 Javascript
跟我学习javascript的prototype原型和原型链
Nov 18 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
May 25 Javascript
AngularJS中watch监听用法分析
Nov 04 Javascript
javascript中闭包概念与用法深入理解
Dec 15 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
Dec 24 Javascript
浅谈箭头函数写法在ReactJs中的使用
Aug 22 Javascript
jQuery EasyUI开发技巧总结
Sep 26 jQuery
JavaScript正则表达式函数总结(常用)
Feb 22 Javascript
vue组件间通信六种方式(总结篇)
May 15 Javascript
JS为什么说async/await是generator的语法糖详解
Jul 11 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 foreach、while性能比较
2009/10/15 PHP
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
谨慎使用PHP的引用原因分析
2012/09/06 PHP
解析php中array_merge与array+array的区别
2013/06/21 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
destoon官方标签大全
2014/06/20 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
javascript各种复制代码收集
2008/09/20 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
Windows系统下多版本pip的共存问题详解
2017/10/10 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
Python-split()函数实例用法讲解
2020/12/18 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
优秀教师感人事迹材料
2014/05/04 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
2014年民警工作总结
2014/11/25 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
红白喜事主持词
2015/07/06 职场文书
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android