使用 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 相关文章推荐
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
Feb 15 Javascript
javascript实现tabs选项卡切换效果(扩展版)
Mar 19 Javascript
jQuery实现类似标签风格的导航菜单效果代码
Aug 25 Javascript
vue.js指令v-model实现方法
Dec 05 Javascript
vue.js实现价格格式化的方法
May 23 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
Oct 19 Javascript
Vue2.0+ElementUI实现表格翻页的实例
Oct 23 Javascript
vue移动端轻量级的轮播组件实现代码
Jul 12 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
Oct 11 Javascript
配置eslint规范项目代码风格
Mar 11 Javascript
javascript使用substring实现的展开与收缩文字功能示例
Jun 17 Javascript
使用vue编写h5公众号跳转小程序的实现代码
Nov 27 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 保留字列表
2012/10/04 PHP
php实现留言板功能(代码详解)
2017/03/28 PHP
jquery蒙版控件实现代码
2010/12/08 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
2015/10/19 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
python3转换code128条形码的方法
2019/04/17 Python
python字典的常用方法总结
2019/07/31 Python
中国电视购物:快乐购
2017/02/04 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
一套Delphi的笔试题一
2016/02/14 面试题
学生实习自我鉴定
2013/10/11 职场文书
护理专科自荐书范文
2014/02/18 职场文书
个人股份合作协议书
2014/10/24 职场文书
学校2014年度工作总结
2014/12/06 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL