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 缩图函数 (onDOMLoaded)……
Oct 23 Javascript
Prototype Selector对象学习
Jul 23 Javascript
javascript void(0)的妙用
Oct 21 Javascript
javascript 上下banner替换具体实现
Nov 14 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
jquery easyui如何实现格式化列
Jul 30 jQuery
如何让你的JS代码更好看易读
Dec 01 Javascript
AngularJS发送异步Get/Post请求方法
Aug 13 Javascript
解决Vue+Element ui开发中碰到的IE问题
Sep 03 Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 Javascript
不刷新网页就能链接新的js文件方法总结
Mar 01 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备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
深入了解javascript 数组的sort方法
2018/06/01 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
python装饰器深入学习
2018/04/06 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
python、Matlab求定积分的实现
2019/11/20 Python
python 通过文件夹导入包的操作
2020/06/01 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
一个基于canvas的移动端图片编辑器的实现
2020/10/28 HTML / CSS
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
个人找工作求职简历的自我评价
2013/10/20 职场文书
环保倡议书怎么写
2014/05/16 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android