对象中判断属性的问题
来源:8-6 创建 Message 组件
德玛西亚之前端
2021-03-02
const classObject = {
success: props.type === 'success',
error: props.type === 'error',
};
老师这段代码我基本知道是在做什么。对象中的某个属性如果符合条件则添加为class元素。
但是我没见过在对象中判断属性这种写法,也不清楚这种写法的名称以及详细用法。
希望老师教一下 谢谢。
写回答
1回答
-
同学你好 对象的值是可以写 javascript 表达式的,只要是标准的表达式都可以这样书写,我们这里是一个标准的比较运行符号,返回的是 true 或者 false,就是没有问题,如果改写成
const isSuccess = props.type === 'success' const classObject = { success: isSuccess }
这样你是不是一下就看懂了?
212021-03-03
相似问题