使用 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 相关文章推荐
为Extjs加加速(javascript加速)
Aug 19 Javascript
jquery 操作DOM的基本用法分享
Apr 05 Javascript
网站接入QQ登录的两种方法
Jul 22 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
node.js中的fs.readFile方法使用说明
Dec 15 Javascript
根据配置文件加载js依赖模块
Dec 29 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
js中DOM三级列表(代码分享)
Mar 20 Javascript
详解通过JSON数据使用VUE.JS
May 26 Javascript
不得不知的ES6小技巧
Jul 28 Javascript
微信小程序textarea层级过高的解决方法
Mar 04 Javascript
vue输入框使用模糊搜索功能的实现代码
May 26 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 swoole和redis异步任务实现方法分析
2019/08/12 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
python2.x实现人民币转大写人民币
2018/06/20 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
2020/01/06 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
1688平价精选商城:阿里集团旗下,工厂出厂价格直销
2017/04/24 全球购物
中东奢侈品市场:Coveti
2019/05/12 全球购物
法国春天百货官网:Printemps.com
2020/06/29 全球购物
行政文员岗位职责
2013/11/08 职场文书
生物技术专业毕业生求职信范文
2013/12/14 职场文书
医院办公室主任职责
2013/12/29 职场文书
团支部推优材料
2014/05/21 职场文书
高中班级口号
2014/06/09 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
政协委员个人总结
2015/03/03 职场文书
小学感恩节活动总结
2015/03/24 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
清明扫墓感想
2015/08/11 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
导游词之清晏园
2019/11/22 职场文书
详解Python中的进程和线程
2021/06/23 Python
table不让td文字溢出操作方法
2022/12/24 HTML / CSS