使用 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 相关文章推荐
javascript各浏览器中option元素的表现差异
Apr 07 Javascript
js控制input框只读实现示例
Jan 20 Javascript
jquery组件使用中遇到的问题整理及解决
Feb 21 Javascript
js获取域名的方法
Jan 27 Javascript
使用纯javascript实现经典扫雷游戏
Apr 23 Javascript
javascript函数自动执行常用方法汇总
Mar 28 Javascript
浅谈vue-lazyload实现的详细过程
Aug 22 Javascript
利用纯js + transition动画实现移动端web轮播图详解
Sep 10 Javascript
vue中引用swiper轮播插件的教程详解
Aug 16 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 Javascript
js函数柯里化的方法和作用实例分析
Apr 11 Javascript
vue使用exif获取图片经纬度的示例代码
Dec 11 Vue.js
使用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模块 Memcached功能多于Memcache
2011/06/14 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
解决uWSGI的编码问题详解
2017/03/24 Python
Python 登录网站详解及实例
2017/04/11 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
python3实现多线程聊天室
2018/12/12 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
django和flask哪个值得研究学习
2020/07/31 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
应用化学专业职业生涯规划书
2014/01/22 职场文书
四个太阳教学反思
2014/02/01 职场文书
小学毕业感言50字
2014/02/16 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
市场营销专业自荐书
2014/06/10 职场文书
大学生实习证明范本
2014/09/19 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
2014年生产部工作总结
2014/12/17 职场文书
辞职信格式范文
2015/05/13 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis