elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)


Posted in Javascript onSeptember 04, 2018

在做后台管理系统中遇到一个需求, 点击一个按钮可以变换里面字的内容

elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)

当状态为显示的时候, 该行第一个按钮为隐藏;

当状态为隐藏的时候, 该行第一个按钮为显示;

具体代码如下:

<!-- 数据表格 -->
<el-table :data="tableData" class="table" stripe border v-loading="loading">
 <el-table-column type="index" label="序号" width="70"></el-table-column>
 <el-table-column prop="status" label="状态"></el-table-column>
 <el-table-column label="操作">
 <template slot-scope="scope">
  <el-button size="mini" type="warning" @click="handleIsDisplay(scope.$index, scope.row)">
   {{scope.row.status=='显示'?'隐藏':'显示'}}
  </el-button>
  <el-button size="mini" type="primary" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
  <!-- <el-button size="mini" type="danger" @click="handleRemove(scope.$index, scope.row)">删除</el-button> -->
 </template>
 </el-table-column>
</el-table>

也可以用第二种方法:

<!-- 数据表格 -->
<el-table :data="tableData" class="table" stripe border v-loading="loading">
 <el-table-column type="index" label="序号" width="70"></el-table-column>
 <el-table-column prop="status" label="状态"></el-table-column>
 <el-table-column label="操作">
 <template slot-scope="scope">
  <el-button v-if="scope.row.status=='显示'" size="mini" type="warning" 
   @click="handleIsDisplay(scope.$index, scope.row)">隐藏</el-button>
  <el-button v-if="scope.row.status=='隐藏'" size="mini" type="warning" 
   @click="handleIsDisplay(scope.$index, scope.row)">显示</el-button>
  <el-button size="mini" type="primary" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
  <!-- <el-button size="mini" type="danger" @click="handleRemove(scope.$index, scope.row)">删除</el-button> -->
 </template>
 </el-table-column>
</el-table>

总结

以上所述是小编给大家介绍的elementUI Vue 单个按钮显示和隐藏的变换功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS 实现图片直接下载示例代码
Jul 22 Javascript
js Dialog 去掉右上角的X关闭功能
Apr 23 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
Oct 17 Javascript
基于jquery实现的树形菜单效果代码
Sep 06 Javascript
跟我学习JScript的Bug与内存管理
Nov 18 Javascript
JavaScript DOM 学习总结(五)
Nov 24 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
Jun 03 Javascript
轻松掌握JavaScript中介者模式
Aug 26 Javascript
使用Ajax与服务器(JSON)通信实例
Nov 04 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
Dec 05 Javascript
vue.js实例todoList项目
Jul 07 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
Mar 09 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 #jQuery
vue做移动端适配最佳解决方案(亲测有效)
Sep 04 #Javascript
基于element-ui的rules中正则表达式
Sep 04 #Javascript
微信小程序的部署方法步骤
Sep 04 #Javascript
vue2中使用sass并配置全局的sass样式变量的方法
Sep 04 #Javascript
Element UI 自定义正则表达式验证方法
Sep 04 #Javascript
在vue项目中引入高德地图及其UI组件的方法
Sep 04 #Javascript
You might like
PHP版单点登陆实现方案的实例
2016/11/17 PHP
js 幻灯片的实现
2011/12/06 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
jquery 使用简明教程
2014/03/05 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
Python3基础之list列表实例解析
2014/08/13 Python
python中实现k-means聚类算法详解
2017/11/11 Python
python opencv读mp4视频的实例
2018/12/07 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
上海期货面试题
2014/01/31 面试题
物流仓管员工作职责
2014/01/06 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
公司收款委托书范本
2014/09/20 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
党员先进事迹材料
2014/12/19 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书
中学推普周活动总结
2015/05/07 职场文书
驳回起诉裁定书
2015/05/19 职场文书
聊一聊Redis与MySQL双写一致性如何保证
2021/06/26 Redis
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL