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 相关文章推荐
基于node.js的快速开发透明代理
Dec 25 Javascript
讨论html与javascript在浏览器中的加载顺序问题
Nov 27 Javascript
用javascript关闭本窗口不弹出询问框的方法
Sep 12 Javascript
js实现文本框输入文字个数限制代码
Dec 25 Javascript
js实现炫酷的左右轮播图
Jan 18 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
Nov 22 Javascript
简述vue状态管理模式之vuex
Aug 29 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
Aug 31 Javascript
原生js实现公告滚动效果
Jan 10 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
Jun 17 Javascript
Nest.js散列与加密实例详解
Feb 24 Javascript
浅谈Web Storage API的使用
Jun 23 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新手上路(七)
2006/10/09 PHP
php 无限级缓存的类的扩展
2009/03/16 PHP
php radio 单选框获取与保持值的实现代码
2010/05/15 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
Vue如何实现监听组件原生事件
2020/07/03 Javascript
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
利用python实现汉诺塔游戏
2021/03/01 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
Lampegiganten丹麦:欧洲领先的照明网上商店
2018/04/25 全球购物
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
年度考核自我鉴定
2014/02/02 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
租房协议书
2014/04/10 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js