使用 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 form action动态修改方法
Nov 04 Javascript
用js将内容复制到剪贴板兼容浏览器
Mar 18 Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 Javascript
深入理解JS addLoadEvent函数
May 20 Javascript
浅谈JavaScript的内置对象和浏览器对象
Jun 03 Javascript
vue.js表格组件开发的实例详解
Oct 12 Javascript
js禁止浏览器页面后退功能的实例(推荐)
Sep 01 Javascript
vue系列之动态路由详解【原创】
Sep 10 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
Sep 25 Javascript
js 中rewrap-ajax.js插件实例代码
Oct 20 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
Dec 30 Javascript
JS实现小米轮播图
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利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
php中的strpos使用示例
2014/02/27 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
javascript 获取图片颜色
2009/04/05 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
python ---lambda匿名函数介绍
2019/03/13 Python
python写程序统计词频的方法
2019/07/29 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
python实现经典排序算法的示例代码
2021/02/07 Python
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
支部书记四风问题对照检查材料
2014/10/04 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
2015年推普周活动方案
2015/05/06 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
python编程实现清理微信重复缓存文件
2021/11/01 Python
Python数据处理的三个实用技巧分享
2022/04/01 Python