使用 Element UI Table 的 slot-scope方法


Posted in Javascript onOctober 10, 2019

在 Element UI Table 的官网上,有一个“筛选”功能,里面可以利用 slot-scope,给表格记录打标签。

使用 Element UI Table 的 slot-scope方法

关键代码为:

<template slot-scope="scope">
 <el-tag
  :type="scope.row.tag === '家' ? 'primary' : 'success'"
  disable-transitions>{{scope.row.tag}}</el-tag>
</template>
  1. 这里首先利用 slot-scope 属性(Vue 2.6.0 已废弃)将子组件的数据(row.tag)传递给了父组件。
  2. 利用三元表达式为 <el-tag> 标签设定样式。

实践过程中,发现这个三元表达式没法应用。因为实际业务场景,记录类型肯定不止两个啊!

这时,就该条件渲染指令出场了:

<el-tag v-if="scope.row.state === '已完成'" :type="'success'"
 disable-transitions>{{scope.row.state}}
</el-tag>
<el-tag v-else-if="scope.row.state === '未开始'" :type="'danger'"
 disable-transitions>{{scope.row.state}}
</el-tag>
<el-tag v-else-if="scope.row.state === '进行中'" :type="'warning'"
 disable-transitions>{{scope.row.state}}
</el-tag>

运行结果:

使用 Element UI Table 的 slot-scope方法

官网只是基本用法,真正实践还是要靠积累与总结哦O(∩_∩)O哈哈~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js中字符替换函数String.replace()使用技巧
Aug 14 Javascript
JS面向对象编程浅析
Aug 28 Javascript
javascript常见操作汇总
Sep 03 Javascript
JavaScript中的eval()函数使用介绍
Dec 31 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
Mar 05 Javascript
Bootstrap3制作图片轮播效果
May 12 Javascript
bootstrap模态框消失问题的解决方法
Dec 02 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
Bootstrap基本组件学习笔记之面板(14)
Dec 08 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
Jan 18 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
Aug 13 Javascript
JavaScript基于用户照片姓名生成海报
May 29 Javascript
使用vscode快速建立vue模板过程详解
Oct 10 #Javascript
浅谈vue3中effect与computed的亲密关系
Oct 10 #Javascript
JavaScript如何把两个数组对象合并过程解析
Oct 10 #Javascript
Node使用Selenium进行前端自动化操作的代码实现
Oct 10 #Javascript
Vue 开发必须知道的36个技巧(小结)
Oct 09 #Javascript
浅谈vue项目用到的mock数据接口的两种方式
Oct 09 #Javascript
Vue3.0数据响应式原理详解
Oct 09 #Javascript
You might like
提升PHP速度全攻略
2006/10/09 PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
Python模拟登录12306的方法
2014/12/30 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
python speech模块的使用方法
2020/09/09 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
萌新HTML5 入门指南(二)
2020/11/09 HTML / CSS
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
北大研究生linux应用求职信
2013/10/29 职场文书
环保公益广告语
2014/03/13 职场文书
班级团队活动方案
2014/08/14 职场文书
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python
公历12个月名称的由来
2022/04/12 杂记
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL