el-table:根据 scope.row.type 的值来显示不同的类型

想要根据 scope.row.type 的值来显示不同的房源类型(转租、短租、长租、招租)

javascript 复制代码
<el-table-column label="房源类型" width="100">  
  <template #default="scope">  
    <!-- 0转租/1短租/2长租/3招租 -->  
    <span v-if="scope.row.type === 0">转租</span>  
    <span v-else-if="scope.row.type === 1">短租</span>  
    <span v-else-if="scope.row.type === 2">长租</span>  
    <span v-else-if="scope.row.type === 3">招租</span>  
    <!-- 如果type的值不在0-3之间,可以添加一个v-else来显示默认信息或者空 -->  
    <span v-else>未知类型</span>  
  </template>  
</el-table-column>

这里,我们使用了 v-ifv-else-if 指令来检查 scope.row.type 的值,并根据该值显示相应的文本。如果 scope.row.type 的值不是 0、1、2 或 3,则通过 v-else 显示"未知类型"。

注意,这里的 === 是严格等于操作符,它会检查两边的值和类型是否都相等。这是推荐的做法,因为它可以防止类型强制转换导致的意外行为。例如,如果 scope.row.type 的值是一个字符串 "0",那么 scope.row.type === 0 将返回 false,因为字符串 "0" 和数字 0 在类型上是不相等的。如果你的数据源可能包含这种情况,请确保 scope.row.type 的类型与你的比较值类型一致。

相关推荐
我是伪码农6 分钟前
JS考核复写
前端·javascript·css
We་ct27 分钟前
JS核心难点解析:变量提升、作用域、Promise、this与类型转换
开发语言·前端·javascript·面试·作用域·类型转化·变量提升
cch891835 分钟前
易语言VS VUE:编程工具终极对决
前端·javascript·vue.js
一 乐38 分钟前
鲜花商城|基于springboot + vue鲜花商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·鲜花商城系统
ZC跨境爬虫1 小时前
DES、AES、RSA 加密算法详解(含 JS/Python 实现 + 逆向实战案例)
前端·javascript·python
HIT_Weston1 小时前
36、【Agent】【OpenCode】本地代理(JavaScript 脚本)
开发语言·javascript·ecmascript
程序员 沐阳1 小时前
原型链:JavaScript 世界的家族族谱
开发语言·javascript·ecmascript
IT东2 小时前
Vue 多环境部署全解析:解决测试与生产一致性难题
前端·javascript·vue.js
布局呆星3 小时前
Vue3 计算属性|从基础缓存到可读写
前端·javascript·vue.js
紫_龙10 小时前
最新版vue3+TypeScript开发入门到实战教程之重要详解readonly/shallowReadOnly
前端·javascript·typescript