class类选择器里面为什么这样写?

网上找的小程序代码,class写在某标签里,这个== 、?、:都是什么意思

class="{{item.flower_id == flowerSelect ? 'active':''}}

地址https://blog.csdn.net/qq_38815953/article/details/80836573

2个回答

这个是js的三元运算符,简单的if-else判断。这句代码的意思就是 如果item.flower_id == flowerSelect 的话就 在class里面输出一个active的字符串,否则就啥也不输出

RazorE
RazorE 谢谢大佬
6 个月之前 回复

== 比较的是值

a > b ? 1 : 2 这是三元运算符的写法 ,如果a 确实大于B 结果为 true 就返回 1 否则返回2

RazorE
RazorE 谢谢大佬
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐