关于三元运算符

来源:3-11 Vue中的样式绑定

hyperse

2020-10-21 07:20:59

# 具体遇到的问题


this.styleObj.color = this.styleObj.color === "black" ? "red" : "black";


这句可以写成this.styleObj.color ="black" ? "red" : "black";吗



# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

写回答

1回答

好帮手慕久久

2020-10-21

同学你好,单纯从语法上讲,可以改写成this.styleObj.color ="black" ? "red" : "black";,因为改写后的式子,也符合三元表达式的语法。但是从功能上讲,是不可以改写的,因此改写后,多次点击“hello world”,它的颜色从黑色变成红色后,始终会保持红色,无法进行黑色、红色之间的切换,功能就变了,同学可以对比一下效果。

祝学习愉快!

0

0 学习 · 10739 问题

查看课程

相似问题

回答 3

回答 2

回答 1