使用 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 相关文章推荐
LBS blog sql注射漏洞[All version]-官方已有补丁
Aug 26 Javascript
jQuery 性能优化指南(3)
May 21 Javascript
比较简单的异步加载JS文件的代码
Jul 18 Javascript
JS 日期验证正则附asp日期格式化函数
Sep 11 Javascript
Javascript的闭包
Dec 31 Javascript
Visual Studio中的jQuery智能提示设置方法
Mar 27 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
Sep 17 Javascript
js中各种类型的变量在if条件中是true还是false
Jul 16 Javascript
js实现点击左右按钮轮播图片效果实例
Jan 29 Javascript
jQuery事件绑定用法详解
Sep 08 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
Mar 21 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 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
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
php curl 伪造IP来源的实例代码
2012/11/01 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
JavaScript入门基础
2015/08/12 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
python抓取网页中链接的静态图片
2018/01/29 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
Python pip install如何修改默认下载路径
2020/04/29 Python
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
工商企业管理实习自我鉴定
2013/12/04 职场文书
员工合理化建议书
2014/05/19 职场文书
会议简讯范文
2015/07/20 职场文书