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
Feb 25 Javascript
js取消单选按钮选中示例代码
Nov 14 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
Apr 26 Javascript
简单实现jQuery进度条轮播实例代码
Jun 20 Javascript
JS锚点的设置与使用方法
Sep 05 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
Oct 10 Javascript
微信开发 js实现tabs选项卡效果
Oct 28 Javascript
JavaScript奇技淫巧44招【实用】
Dec 11 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
Dec 14 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
Nov 17 Javascript
bootstrap动态调用select下拉框的实例代码
Aug 09 Javascript
express 项目分层实践详解
Dec 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 中 config.m4 的探索
2020/08/26 PHP
php与js的区别是什么
2013/08/05 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
jQuery包裹节点用法完整示例
2016/09/13 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
解析Python中while true的使用
2015/10/13 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
python:动态路由的Flask程序代码
2019/11/22 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
最受欢迎的自我评价
2013/12/22 职场文书
简短大学毕业感言
2014/01/18 职场文书
小学生期末评语
2014/04/21 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
新教师个人工作总结
2015/02/06 职场文书
spring boot实现文件上传
2022/08/14 Java/Android
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS