elementui制作可编辑表格行

这篇具有很好参考价值的文章主要介绍了elementui制作可编辑表格行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当点击某一行的编辑按钮时,单元格变成可输入的状态,点击保存之后变成纯展示状态。

效果如下:

elementui制作可编辑表格行

 步骤: 

(1)可编辑可展示的单元格需要两个状态,一个使用input标签包裹,一个使用span标签包裹,二者呈现互斥的状态,通过v-if绑定一个值让他们取反显示

      <el-table-column
        prop="videoName"
        label="视频名称"
        align="center"
        width="250"
      >
        <template slot-scope="scope">
          <!-- 编辑状态下显示 -->
          <el-input
            v-if="isshow[scope.$index]"
            type="text"
            size="mini"
            clearable
            v-model.trim="scope.row.videoName"
          />
          <!-- 展示状态下显示 -->
          <span v-if="!isshow[scope.$index]">{{ scope.row.videoName }}</span>
        </template>
      </el-table-column>

(2)操作按钮也需要两个,一个编辑按钮,一个保存按钮,二者呈现互斥的状态,通过v-if绑定一个值让他们取反显示

      <el-table-column label="操作">
        <template slot-scope="scope">
          <el-button
            v-if="isshow[scope.$index]"
            size="mini"
            type="success"
            icon="el-icon-check"
            @click="handelCheck(scope.$index)"
          />
          <el-button
            v-if="!isshow[scope.$index]"
            size="mini"
            type="primary"
            icon="el-icon-edit"
            @click="handleEdit(scope.$index)"
          />
        </template>
      </el-table-column>

(3)通过this.$set方法改变这个值,值isshow初始值为空数组,是一个全局的变量文章来源地址https://www.toymoban.com/news/detail-513752.html

  data() {
    return {
      // 控制参数表格输入显示
      isshow: [],
    };
  methods: {
    /**
     * @description: 编辑单行数参数
     * @param {index} 当前行索引值
     * @return void
     */
    handleEdit(index) {
      this.$set(this.isshow, index, true);
    },

    /**
     * @description: 保存单行参数
     * @param {index} 当前行索引值
     * @return void
     */
    handelCheck(index) {
      this.$set(this.isshow, index, false);
    },
  },

到了这里,关于elementui制作可编辑表格行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ElementUI table表格组件实现双击编辑单元格失去焦点还原,支持多单元格

    在使用ElementUI table表格组件时有时需要双击单元格显示编辑状态,失去焦点时还原表格显示。 实现思路: 在数据中增加 isFocus:false .控制是否显示 在table中用 @cell-dblclick 双击方法 先看效果: 上源码:在表格模板中用scope.row.isFocus focusLabelName==\\\'姓名1控制多个单元格显示 方法:

    2024年02月21日
    浏览(44)
  • Vue+EleMentUI实现el-table-colum表格select下拉框可编辑

    在进行采购入库的过程中,有必要对表格中的一行进行快速编辑保存,节省时间,提高工作效率!,而不是每次编辑都要弹窗才可编辑 源码:https://gitee.com/charlinchenlin/store-pos 控制是否显示select下拉框 如果showInput的值与当前的inboundId相同,则显示下拉选项,否则显示数据信息

    2024年02月01日
    浏览(85)
  • vue+ElementUI el-table表格单元格编辑增加键盘事件功能(向上、向下、回车键盘事件)

    1、如果单元格编辑使用了插槽功能,需要在插槽上添加一个class(这个类即:当前列的porp值) 2、porp不能重复(正常也不会存在) GitHub源码地址 Gitee源码地址 基于ElementUi或Antd再次封装基础组件文档 TTable组件封装地址

    2024年02月11日
    浏览(61)
  • Qt 获得QTableview所选中的行的某一列数据

    1、点击QtableView控件-》右键-》跳到槽-》选择 2、编写槽函数信息  备注:由于信息保密,我把类名用XXX代替了

    2024年02月16日
    浏览(43)
  • Unity 制作旋转门 推拉门 柜门 抽屉 点击自动开门效果 开关门自动播放音效 (附带编辑器扩展代码)

    对于一个新手来说,这个工具是最好的选择 上一篇关于开关门的文章相对于复杂,感兴趣的可以查看上篇开关门制作 优点 挂载就能使用 控制面板一看就懂(全是中文) 简单的调试就能获得自己想要的效果 易懂且易修改的代码 面板 参数 锁:勾选后不能对门进行操作 声音:激活时自

    2023年04月24日
    浏览(82)
  • QT 实现tablewidget整行的上下移动和双击编辑

    一、效果展示 二、实现方法 1、先对tablewidget设置 2、实现行的上下移动 主要实现方式是通过交换两行的数据来实现的 下面这两句主要实现选择行跟随移动的行

    2024年02月11日
    浏览(48)
  • 【python】制作一个简单的界面,有手就行的界面~

    前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! ttkbootstrap 是一个基于 tkinter 的界面美化库, 使用这个工具可以开发出类似前端 bootstrap 风格的 tkinter 桌面程序。 ttkbootstrap 不仅有丰富的案例,同时还有完善的官方文档,可惜是英文的。 不过对于程序员来说,只要用好翻译软件与提

    2024年02月02日
    浏览(39)
  • vue表格某一条数据上移、下移的2种思路

     第一种思路:利用数组与对象的关系:数组索引就是对象的属性名key关系交换位置(原理与二相同都是操作索引)

    2024年02月12日
    浏览(39)
  • Element-Puls Form表单内嵌套el-table表格,根据表格复选框多选或单选动态设置行的验证规则

    根据 Table 表格内的复选框来控制当前选中行是否添加必填校验规则 我们需要设置一个 flag 来标识已勾选的行,el-table渲染数据结构是数组对象形式,我们可以在每个对象中手动加如一个标识,例如默认:selected : false,如你的源数据中已有类似key,则可用它作于唯一标识 htm

    2024年02月02日
    浏览(60)
  • SpringBoot+layUI实现表格的某一列数据刷新功能案例分享

    ✅作者简介:2022年 博客新星 第八 。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:Java案例分享专栏 ✨特色专栏:国学周更-心性养成之路 🥭本文内容:如何入门Python——学习

    2024年02月06日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包