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 日期常用的方法
Nov 11 Javascript
Javascript 面向对象 对象(Object)
May 13 Javascript
JavaScript获取图片真实大小代码实例
Sep 24 Javascript
bootstrap模态框消失问题的解决方法
Dec 02 Javascript
简单理解js的冒泡排序
Dec 19 Javascript
JS Testing Properties 判断属性是否在对象里的方法
Oct 01 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
Oct 26 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
Jan 07 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
Vue 实现从小到大的横向滑动效果详解
Oct 16 Javascript
微信小程序自定义导航栏(模板化)
Nov 15 Javascript
vue.js+element 默认提示中英文操作
Nov 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(8) php 数组
2010/03/05 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
JS event使用方法详解
2008/04/28 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
js使用递归解析xml
2014/12/12 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
介绍Python中内置的itertools模块
2015/04/29 Python
python在文本开头插入一行的实例
2018/05/02 Python
python调用接口的4种方式代码实例
2019/11/19 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
社区国庆节活动方案
2014/02/05 职场文书
法人委托书范本格式
2014/09/15 职场文书
2019广播稿怎么写
2019/04/17 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技