当前位置: 首页 > news >正文

上海网站网站开发5000

上海网站,网站开发5000,沧州网站艰涩很,河北省建设注册中心网站使用 el-table 和 el-table-column 创建表格。在单元格的默认插槽中,使用 div 显示文本内容,单击时触发编辑功能。使用 el-input 组件在单元格中显示编辑框。data() 方法中定义了 tableData,tabClickIndex: null,tabClickLabel: ,用于判断是否…

 

  1. 使用 el-table 和 el-table-column 创建表格。
  2. 在单元格的默认插槽中,使用 div 显示文本内容,单击时触发编辑功能。
  3. 使用 el-input 组件在单元格中显示编辑框。
  4. data() 方法中定义了 tableData,tabClickIndex: null,tabClickLabel: '',用于判断是否处于编辑转态
  5. @cell-click="tabClick" 方法用于将单元格设置为编辑状态,并使用 this.$nextTick 来确保输入框能获得焦点。
  6. 通过blur监听失去焦点。

<template><div><el-table :data="dataDetail" :row-class-name="tableRowClassName" border style="width: 100%" max-height="500px" @cell-click="tabClick"><el-table-column prop="test1" label="test1" align="center"><template slot-scope="scope"><span v-if="scope.row.index === tabClickIndex && tabClickLabel === 'test1'"><el-input :ref="'test1'+scope.row.id" v-model="scope.row.test1" maxlength="300" placeholder="请输入test1" size="mini" @blur="inputBlur" /></span><span v-else>{{ scope.row.test1 }}</span></template></el-table-column><el-table-column prop="test2" label="test2" width="120px" align="center"><template slot-scope="scope"><span v-if="scope.row.index === tabClickIndex && tabClickLabel === 'test2'"><el-input :ref="'test2'+scope.row.id" v-model="scope.row.test2" :blur="inputBlur" placeholder="请输入test2" size="mini" @blur="inputBlur" /></span><span v-else>{{ scope.row.test2 | fmoney }}</span></template></el-table-column><el-table-column prop="test3" label="test3" align="center" width="180"><template slot-scope="scope"><span v-if="scope.row.index === tabClickIndex && tabClickLabel === 'test3'"><el-input :ref="'test3'+scope.row.id" v-model="scope.row.test3" maxlength="300" placeholder="请输入test3" size="mini" @blur="inputBlur" /></span><span v-else>{{ scope.row.test3 }}</span></template></el-table-column></el-table></div></template><script>
export default {data () {return {tabClickIndex: null, // 点击的单元格tabClickLabel: '', // 当前点击的列名dataDetail: [{ id: '123', test1: 'sss' }, { id: '456', test1: 'sss' }]}},methods: {tableRowClassName ({ row, rowIndex }) {row.index = rowIndex},tabClick (row, column, cell, event) {switch (column.label) {case 'test1':this.tabClickIndex = row.indexthis.tabClickLabel = column.labelbreakcase 'test2':this.tabClickIndex = row.indexthis.tabClickLabel = column.labelbreakcase 'test3':this.tabClickIndex = row.indexthis.tabClickLabel = column.labelbreakdefault: return}const key = this.tabClickLabel + row.idthis.$nextTick(() => {this.$refs[key].focus()})},inputBlur (row, event, column) {this.tabClickIndex = nullthis.tabClickLabel = ''},}
}
</script><style>
</style>

http://www.yayakq.cn/news/660307/

相关文章:

  • 我想弄个自己的卖货网站怎样做设计公司起名及寓意
  • 外贸外链网站网站性能容量的收集与分析怎么做
  • 瑞昌市环保局网站建设公司系统软件
  • 济南做网站公司有哪些制作视频app
  • 狮山做网站烟台 做网站的公司
  • 如何获取网站是哪个公司制作做互联网需要网站吗
  • 三水网站建设哪家好广州优化网站关键词
  • 一流的五屏网站建设网站建设套餐有哪些内容
  • 云浮网站建设视频8首页制作代码
  • 自适应网站好建们做互联网营销一般上什么网站
  • 网站开发实验报告怎样管理一个俄语网站
  • 收录排名好的发帖网站网页设计包含的内容
  • 无锡建设厅的官方网站大型flash网站
  • 国外做游戏的视频网站做网站广告词
  • 政务公开与网站建设国内广告公司排行
  • 手机网站制作公司 广州合肥做网站推广的公司
  • 建设网站需要申请iis网站防盗链
  • 企业网站的基本内容以及营销功能南阳网站建设哪家专业
  • 周浦网站建设公司几个做ppt的网站知乎
  • 网站建设一百万精品课程 网站建设质量
  • y1s华硕wordpressseo计费管理系统
  • 掉关键词网站网站开发方向 英语翻译
  • 张家港保税区建设局网站纳森网络做网站多少钱
  • 有没有免费网站建设附近旅游团地址电话怎么搜索
  • 舟山的房子做民宿上什么网站丽水市建设局网站
  • 自做网站重庆市建设工程信息网官网查询证书下载
  • 山东机关建设网站多平台视频发布软件
  • 网站右侧出现百度名片叫什么韩国网站空间推荐
  • 唐山营销型网站建设如何在阿里云云服务器上搭建网站
  • 小学校园网站建设金山西安网站建设