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 相关文章推荐
脚本安需导入(装载)的三种模式的对比
Jun 24 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
Jun 13 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
jquery实现网页的页面平滑滚动效果代码
Nov 02 Javascript
Node.js读写文件之批量替换图片的实现方法
Sep 07 Javascript
vue.js整合mint-ui里的轮播图实例代码
Dec 27 Javascript
axios向后台传递数组作为参数的方法
Aug 11 Javascript
如何能分清npm cnpm npx nvm
Jan 17 Javascript
详解element-ui中form验证杂记
Mar 04 Javascript
实现elementUI表单的全局验证的方法步骤
Apr 29 Javascript
简单了解微信小程序的目录结构
Jul 01 Javascript
JS实现小米轮播图
Sep 21 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
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
PHP让网站移动访问更加友好方法
2019/02/14 PHP
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
JQuery 中几个类选择器的简单使用介绍
2013/03/14 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
常用jQuery代码分享
2015/07/14 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
form表单序列化详解(推荐)
2017/08/15 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python操作MySQL数据库9个实用实例
2015/12/11 Python
Python 对象中的数据类型
2017/05/13 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
Python有参函数使用代码实例
2020/01/06 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
编程输出如下图形
2013/11/24 面试题
《海伦?凯勒》教学反思
2014/04/17 职场文书
财政局长个人总结
2015/03/04 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
《比尾巴》教学反思
2016/02/24 职场文书