使用 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文件Cookie存取值示例代码
Feb 20 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
Oct 30 Javascript
Jquery解析json字符串及json数组的方法
May 29 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
Aug 07 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
Dec 03 Javascript
js获取腾讯视频ID的方法
Oct 03 Javascript
js中数组插入、删除元素操作的方法
Feb 15 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
Jul 05 Javascript
js移动端事件基础及常用事件库详解
Aug 15 Javascript
教你使用vue-cli快速构建的小说阅读器
May 13 Javascript
使用layui的router来进行传参的实现方法
Sep 06 Javascript
Layui tree 下拉菜单树的实例代码
Sep 21 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水印
2007/03/16 PHP
php使用百度天气接口示例
2014/04/22 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
nodejs实现范围请求的实现代码
2018/10/12 NodeJs
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python入门之后再看点什么好?
2018/03/05 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
Python3与fastdfs分布式文件系统如何实现交互
2020/06/23 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
大学生饮食配送创业计划书
2014/01/04 职场文书
员工工作表扬信范文
2014/01/13 职场文书
上班玩手机检讨书
2014/02/17 职场文书
《开国大典》教学反思
2016/02/16 职场文书
创业计划书之书店
2019/09/10 职场文书
抖音短视频(douyin)去水印工具的实现代码
2021/03/30 Javascript
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
python单元测试之pytest的使用
2021/06/07 Python
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS