使用 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 相关文章推荐
jQuery Div中加载其他页面的实现代码
Feb 27 Javascript
JavaScript中__proto__与prototype的关系深入理解
Dec 04 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
Sep 29 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
Feb 08 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
Aug 06 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
Aug 22 Javascript
详解Jquery Easyui的验证扩展
Jan 09 Javascript
angularJs中datatable实现代码
Jun 03 Javascript
强大的JavaScript响应式图表Chartist.js的使用
Sep 13 Javascript
ReactNative实现Toast的示例
Dec 31 Javascript
js实现图片放大并跟随鼠标移动特效
Jan 18 Javascript
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
使用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过滤XSS攻击的函数
2013/11/12 PHP
javascript 函数及作用域总结介绍
2013/11/12 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
[01:03:38]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS CIS
2014/05/22 DOTA
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
python处理大数字的方法
2015/05/27 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
法学个人求职信范文
2014/01/27 职场文书
顶撞领导检讨书
2014/01/29 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
工作检讨书范文
2015/01/23 职场文书
遗失证明范文
2015/06/19 职场文书
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle