【vue】使用el-button实现点击按钮 按钮是选中状态列表内容进行切换

2023-10-27

vue 不使用el-tab而是使用el-button实现点击按钮 按钮是选中状态列表内容进行切换
例子如下:

注意第一个el-button有id 意即这个button是默认选中的

<div class="zls-page-title">
   <el-button
     type="primary"
     plain
     id="zls-button-active"
     @click="checkByDocAuthority('all')"
     >全部文档</el-button
   >
   <el-button
     type="primary"
     plain
     @click="checkByDocAuthority('open')"
     >公开文档</el-button
   >
   <el-button
     type="primary"
     plain
     @click="checkByDocAuthority('web')"
     >站端可看文档</el-button
   >
   <el-button
     type="primary"
     plain
     @click="checkByDocAuthority('province')"
     >网省可看文档</el-button
   >
</div>


checkByDocAuthority(type) {
      //去除点击样式
      //如果有默认选中的按钮
      let buttons = document.getElementById("zls-button-active");
      //去除id
      if (buttons) {
        buttons.id = "";
      }
      switch (type) {
        case "all": //全部
          this.searchForm.docAuthorityInteger = "";
          break;
        case "open": //公开
          this.searchForm.docAuthorityInteger = String(this.statusMap.OPEN);
          break;
        case "web": //站端可看
          this.searchForm.docAuthorityInteger = String(this.statusMap.WEB);
          break;
        case "province": //网省可看
          this.searchForm.docAuthorityInteger = String(this.statusMap.PROVINCE);
          break;
      }
      this.searchForm.pageNum = 1;
      this.searchForm.pageSize = 10;
      //获取当前触发该方法的dom元素
      let target = event.currentTarget;
      //添加按钮点击样式
      target.id = "zls-button-active";
      this.getList();
    },
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【vue】使用el-button实现点击按钮 按钮是选中状态列表内容进行切换 的相关文章

  • JavaScript 中的埃拉托斯特尼筛法对大量数据无限运行

    我一直在尝试写埃拉托斯特尼筛法 http en wikipedia org wiki Sieve of EratosthenesJavaScript 中的算法 基本上我只是按照以下步骤操作 创建从 2 到 n 1 的连续整数列表 令第一个素
  • 如何使用javascript将大图像转换为十六进制?

    如果我尝试将图像转换为十六进制 无论我使用哪个函数 我都会收到此错误消息 该图像的大小为 7 MB 19812 毫秒 清理 1401 2 1455 0 gt 1401 2 1455 0 MB 9 9 0 ms 自上次 GC 以来 8 3 m
  • 摩卡 - Chai Karma“套件未定义”

    我对 jscript tdd 很陌生 遇到了问题 希望有人能告诉我我在做什么 在浏览器中运行测试 通过 HTML 文件 一切正常 通过节点和业力运行它们我得到以下异常 我想在 node js 主机的 karma 中使用 Mocha 和 Ch
  • 在重复内容区域添加

    我有一个菜单组件 简单地说 它接受一个带有一系列选项的道具 并为每个选项在菜单中呈现一个项目 我希望能够根据用例自定义每个菜单项内的标记 因此我在菜单项元素内使用了占位符 你可以在这个中看到一个例子fiddle https jsfiddle
  • 有没有办法使用 Rspec/Capybara/Selenium 将 javascript console.errors 打印到终端?

    当我运行 rspec 时 是否可以让 capybara selenium 向 rspec 报告任何 javascript console errors 和其他异常 我有一大堆测试失败 但当我手动测试它时 我的应用程序正在运行 如果不知道仅在
  • 防止 iOS 键盘在 cordova 3.5 中滚动页面

    我正在使用 Cordova 3 5 和 jQuery mobile 构建 iOS 应用程序 我在大部分应用程序中禁用了滚动功能 但是 当我选择输入字段时 iOS 键盘会打开并向上滚动页面 我不想要这个功能 由于输入足够高 键盘不会覆盖它 我
  • 尝试将数据存储在点击器网站中

    我正在尝试存储一个名为的变量score无论何时刷新 您都会一次又一次地使用它 我不明白的是它的代码是什么 我尝试了一些方法 但似乎都不起作用 这是我的答题器网站 但是当我尝试使用 JavaScript 来存储它时 它不起作用window o
  • 有没有办法在 onclick 触发时禁用 iPad/iPhone 上的闪烁/闪烁?

    所以我有一个有 onclick 事件的区域 在常规浏览器上单击时 它不会显示任何视觉变化 但在 iPad iPhone 上单击时 它会闪烁 闪烁 有什么办法可以阻止它在 iPad iPhone 上执行此操作吗 这是一个与我正在做的类似的示例
  • 页面上使用 HTML Editor Extender 进行回发会导致 IE11 中出现 JavaScript 错误

    我已将 HTML 编辑器扩展程序添加到我正在处理的页面中 现在每当我在页面上发回帖子时 都会收到以下 Javascript 错误 JavaScript 运行时错误 参数无效 之后什么也没有发生 这在 IE10 或更低版本以及我所知道的所有其
  • 日期出现奇怪的错误,“未捕获非法访问”

    所以我试图找到最新的DateJavascript 可以处理 我把它减少到 9 月 275760 并增加了我开始捕获未捕获的天数illegal access例外new Date 09 24 275760 to new Date 10 13 2
  • Vue 和 Vuex:处理依赖的计算属性

    我的应用程序是一个使用 Vuex 在 Vue 中构建的精简电子表格 关键组件是TableCollection Table and Row The TableCollection有一个包含多个的数组Table对象 每个Table有一个包含多个
  • 代码镜像错误:未捕获错误:扩展集中无法识别扩展值([对象对象])

    全部 我目前正在从事一个React Electron项目 该项目的目标是完成一个Markdown编辑器 当我配置codemirror 该程序报告错误说 Uncaught Error Unrecognized extension value
  • 对于只触及我的工作表的 Google 表格脚本,收到“此应用程序未经验证”

    我正在编写一个 Google Sheets 脚本 我只想访问与 gs 文件关联的同一电子表格中的数据 似乎我应该有权在自己的电子表格中运行脚本 但是每当我运行一个函数时 我都会得到一个This app isn t verified信息 我该
  • 在 JavaScript 循环之外声明变量可以提高速度和内存?

    C 也有类似的问题 但我们没有看到 JavaScript 的任何问题 在循环内声明变量是否可以接受 假设循环有 200 次迭代 使用样本 2 相对于样本 1 是否有性能要求 内存和速度 我们使用 jQuery 来循环 它提高了我们将 var
  • 在 Shopify 商店中嵌入 Vue 组件

    在产品页面中 我尝试显示自定义 Vue 组件 为简洁起见 该组件根据给定的产品 ID 显示 Firebase 数据库中的一些信息 我最初尝试将其制作为 Shopify 应用程序 以便我可以访问他们的 API 我实现了 OAuth 并且可以检
  • 如何用另一个响应替换窗口的 URL 哈希?

    我正在尝试使用替换方法更改哈希 URL document location hash 但它不起作用 function var anchor document location hash this returns me a string va
  • Javascript Replace() 和 $1 问题

    我正在尝试创建一个脚本来搜索文本中的模式并在它找到的字符串周围包裹一个标签 shop attributes td each function this html function i html return html replace E 0
  • 如何在执行新操作时取消先前操作的执行?

    我有一个动作创建器 它会进行昂贵的计算 并在每次用户输入内容时调度一个动作 基本上是实时更新 但是 如果用户输入多个内容 我不希望之前昂贵的计算完全运行 理想情况下 我希望能够取消执行先前的计算并只执行当前的计算 没有内置功能可以取消Pro
  • 如何使用asm.js进行测试和开发?

    最近我读到asm js规范 看起来很酷 但是是否有任何环境 工具来开发和测试这个工具 这还只是处于规范阶段吗 您可以尝试使用 emscripten 和 ASM JS 1 并从侧分支在 firefox 构建中运行它 有关 asm js 的链接
  • Vue.js[vuex] 如何从突变中调度?

    我有一个要应用于 json 对象的过滤器列表 我的突变看起来像这样 const mutations setStars state payload state stars payload this dispatch filter setRev

随机推荐

  • arm neon RGB转Gray的例子

    确认处理器是否支持NEON cat proc cpuinfo grep neon 看是否有如下内容 Features swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva i
  • spring boot项目实战之工具篇(ognl)

    当解析复杂的json结构时 ognl是一个很方便的工具 实现基于图对属性的访问 类似于以 user name user depart 0 的方式获取json内的嵌套对象字段值 请看以下示例 你将对ognl的作用有一个更清晰的理解 Strin
  • windbg分析崩溃dmp

    首先我们收集了程序崩溃的dump文件 然后将dump文件拖拽到windbg下 然后依次如下命令 1 设置符号路径 sympath srv C symbols http msdl microsoft com download symbols
  • arduino字符串函数

    arduino教程 字符串函数 如果你需要操作文本 比如拷贝 增加文本 和定义文本数量 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 String tex
  • HTTP协议0.91.0/1.1/2.0之间的区别

    HTTP 0 9 只有一个GET命令 服务器只能回应HTML格式的字符串 不能回应别的格式 服务器发送完毕 就关闭TCP连接 http 1 0 引入了POST命令和HEAD命令 短连接 每一个请求建立一个TCP连接 请求完成后立马断开连接
  • 定义变量的四种方式

    一 概括 var variable let 设置 允许 const constant常数 常量 隐士全局变量 二 对比 var方式 可以声明时赋值 也可以先声明后赋值 有声明提升过程 可以重复改动 声明赋值 let方式 可以声明时赋值 也可
  • JS手写代码:apply、call、bind

    一 call函数 Function prototype hycall function thisBings args thisBings thisBings null thisBings undefined Object thisBings
  • 编码-小数

    C语言中对于小数 采用float 单精度浮点型 和double 双精度浮点型 来存储 Float 不管是float还是double 在存储中都分为三部分 第一位s代表符号位 1代表负数 0代表正数 第二个域是指数域e 对于单精度float类
  • Ubuntu pycharm配置Conda环境

    1 创建conda的虚拟环境 首先 最好先创建一个conda的虚拟环境 因为虚拟环境之间不会产生一些不好的影响 使用conda创建虚拟环境请参考这篇文章 https blog csdn net qq 40726937 article det
  • python中ThreadPoolExecutor线程池

    ThreadPoolExecutor python3标准库concurrent futures中常用的线程池ThreadPoolExecutor特点 主线程可以获取某一个线程的状态 以及返回值 线程同步 让多线程和多进程的编码接口一致 简单
  • 数组实现不死神兔小案例

    根据如此神奇的需求 有一对兔子 从出生后第3个月起每个月都生一对兔子 小兔子长到第三个月后每个月又生一对兔子 假如兔子都不死 问第二十个月的兔子对数为多少 用数组循环遍历实现不死神兔的问题 package com qx 找规律 第一个月 1
  • 冒泡排序,选择排序,快速排序(C语言)

    一 冒泡排序的C语言实现 1 1 算法设计思想 冒泡排序是最简单的一种排序算法 冒泡排序是一种交换排序 核心是冒泡 把数组中最小的那个往上冒 冒的过程就是和他相邻的元素交换 重复排查要排序的数列 通过两两比较相邻记录的排序数 排序过程中每次
  • 谁能拒绝这款UE5配置文件呢?

    Part1前言 在使用UE5开发应用的时候 为了让连接的数据库IP 服务IP适应各种部署情况 经常使用配置文件来存储这些数据 本文旨在简化配置文件的使用 通过使用同一个函数即可适应编辑器模式和运行时模型 并且简化了配置文件的维护 项目开源地
  • APP移动端自动化测试(五)Appium截图、等待、HTML报告

    1 元素等待 2 截图 等待元素和截图 from appium import webdriver from time import sleep from selenium webdriver support ui import WebDri
  • 简单描述TCP请求发送全过程

    根据TCP IP四层模型 数据传输大致流程如下 应用层 根据用户选择的服务提供对应协议 如 FTP TELNET DNS SMTP POP3 对数据进行处理 传输层 通过TCP协议将上游数据进行拆包 避免数据过大造成的性能损耗和对其它数据的
  • Hadoop分布式集群搭建完整版(持续更新中)

    1 前期准备工作 各类软件以及工具包下载 2 网络环境配置 2 1 打开 VMware 找到编辑 点击虚拟网络配置 2 2 点击第二行 然后更改设置 2 3 点击第三行VMnet8 把本地DHC服务将IP地址分配给虚拟机取消 配置子网 子网
  • oracle block 结构一

    我们可以查看表记录是存放在哪个数据块里 通过以下语句 select dbms rowid rowid block number rowid from tablename 接下来 我们查询当前连接的spid信息 select p spid s
  • Spring Boot 使用的经典错误-找不到Bean了(文末含新年答谢红包福利)

    Spring对于Java开发者来说 熟悉程度大概与word excel这些office软件相当 这是个人猜测 大家也可以来投个票 它简单易用 极大降低了开发人员的门槛 但是 它毕竟是建立在很多约定俗成的规则之上 而这些约定并不一定是你所熟悉
  • 全面详细介绍libcurl的使用

    curl是Linux下一个非常著名的下载库 通过这个库 可以很简单的实现文件的下载等操作 看一个简单的例子 include
  • 【vue】使用el-button实现点击按钮 按钮是选中状态列表内容进行切换

    vue 不使用el tab而是使用el button实现点击按钮 按钮是选中状态列表内容进行切换 例子如下 注意第一个el button有id 意即这个button是默认选中的 div class zls page title div