季布, 2023-05-23 18:01 采纳率: 35.1%
浏览 47
已结题

el-tabs双击可编辑标签名称

el-tabs双击可编辑标签名称

对于动态添加的tabs标签实现可双击编辑功能

img

return {
      editableTabsValue: "2",
      tabIndex: 2,
      editableTabs: [
        {
          title: "大纲1",
          name: "2",
          inputFlag: false,
        },
      ],
      },
    };

第一个是固定存在的

img

从第二个开始是动态生成的

img

现在需要对这个标签名重名名

这是增加和删除标签的事件

addTab(targetName) {
      let newTabName = ++this.tabIndex + "";
      this.editableTabs.push({
        title: "大纲" + (this.tabIndex - 1),
        name: newTabName,
        inputFlag: false,
      });
      this.editableTabsValue = newTabName;
    },
    removeTab(targetName) {
      let tabs = this.editableTabs;
      let activeName = this.editableTabsValue;
      if (activeName === targetName) {
        tabs.forEach((tab, index) => {
          if (tab.name === targetName) {
            let nextTab = tabs[index + 1] || tabs[index - 1];
            if (nextTab) {
              activeName = nextTab.name;
            }
          }
        });
      }

      this.editableTabsValue = activeName;
      this.editableTabs = tabs.filter((tab) => tab.name !== targetName);
    },


  • 写回答

3条回答 默认 最新

  • 简效 2023-05-23 18:18
    关注
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月25日
  • 赞助了问题酬金15元 5月24日
  • 修改了问题 5月24日
  • 创建了问题 5月23日

悬赏问题

  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来