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>
解释一下:
props:父组件传递给子组件的值;
$emit(‘方法名',数据) 返回父级数据,会触发父组件中调用子组件的方法;
父组件中的使用方法:
1.先将组件import 进来;
2.然后将组件暴露出去,这样父组件就可以用了;
总结
以上所述是小编给大家介绍的vue 封装自定义组件tabal列表编辑单元格组件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# vue
# tab列表编辑单元格
# 自定义组件
# tab
# 组件
# 在antd Table中插入可编辑的单元格实例
# vue+antd实现折叠与展开组件
# antd vue表格可编辑单元格以及求和实现方式
# 自定义
# 小编
# 单元格
# 在此
# 用了
# 给大家
# 请输入
# 先将
# 所述
# 给我留言
# 感谢大家
# 就可以
# 疑问请
# 有任何
# size
# editLoading
# loading
# editInput
# el
# model
相关文章:
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
招贴海报怎么做,什么是海报招贴?
已有域名能否直接搭建网站?
如何挑选高效建站主机与优质域名?
如何选择最佳自助建站系统?快速指南解析优劣
建站之星安装模板失败:服务器环境不兼容?
,有什么在线背英语单词效率比较高的网站?
建站之星在线客服如何快速接入解答?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
网站企业制作流程,用什么语言做企业网站比较好?
建站之星安装路径如何正确选择及配置?
建站主机如何选?高性价比方案全解析
建站之星如何实现PC+手机+微信网站五合一建站?
建站主机选购指南:核心配置与性价比推荐解析
微课制作网站有哪些,微课网怎么进?
如何高效完成自助建站业务培训?
制作网站的公司有哪些,做一个公司网站要多少钱?
网站制作免费,什么网站能看正片电影?
建站主机选购指南与交易推荐:核心配置解析
如何彻底删除建站之星生成的Banner?
建站之星安装后如何自定义网站颜色与字体?
建站之星后台管理:高效配置与模板优化提升用户体验
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
盘锦网站制作公司,盘锦大洼有多少5G网站?
为什么Go需要go mod文件_Go go mod文件作用说明
高端企业智能建站程序:SEO优化与响应式模板定制开发
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
建站之星客服服务时间及联系方式如何?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
c++怎么用jemalloc c++替换默认内存分配器【性能】
建站之星在线版空间:自助建站+智能模板一键生成方案
如何配置IIS站点权限与局域网访问?
如何快速搭建安全的FTP站点?
建站之星展会模版如何一键下载生成?
营销式网站制作方案,销售哪个网站招聘效果最好?
Swift中switch语句区间和元组模式匹配
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
javascript中的try catch异常捕获机制用法分析
宁波自助建站系统如何快速打造专业企业网站?
,想在网上投简历,哪几个网站比较好?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
Swift中循环语句中的转移语句 break 和 continue
公司网站设计制作厂家,怎么创建自己的一个网站?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
如何彻底卸载建站之星软件?
个人网站制作流程图片大全,个人网站如何注销?
全景视频制作网站有哪些,全景图怎么做成网页?
*请认真填写需求信息,我们会在24小时内与您取得联系。