使用 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实现打开本地文件或文件夹
Mar 09 Javascript
Javascript类库的顶层对象名用户体验分析
Oct 24 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
Jun 30 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
Sep 14 Javascript
概述jQuery中的ajax方法
Dec 16 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
jQuery与js实现颜色渐变的方法
Dec 30 Javascript
jQuery实现级联下拉框实战(5)
Feb 08 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
JavaScript实现的DOM绘制柱状图效果示例
Aug 08 Javascript
总结4个方面优化Vue项目
Feb 11 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游戏编程25个脚本代码
2011/02/08 PHP
PHP输出日历表代码实例
2015/03/27 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
2016/03/23 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
XML的代替者----JSON
2007/07/21 Javascript
asp 取文本框名称代码
2008/12/02 Javascript
js一组验证函数
2008/12/20 Javascript
屏蔽Flash右键信息的js代码
2010/01/17 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
详解Python中的条件判断语句
2015/05/14 Python
使用python实现省市三级菜单效果
2016/01/20 Python
Python解析json文件相关知识学习
2016/03/01 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
python多线程并发及测试框架案例
2019/10/15 Python
Python list与NumPy array 区分详解
2019/11/06 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
大学生饮食连锁店创业计划书
2014/01/17 职场文书
团队口号大全
2014/06/06 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
护士长2014年度工作总结
2014/11/11 职场文书
党员年度个人总结
2015/02/14 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书