<%=item.type==2?'class="type-radio js-type-radio type-select"' : 'class="type-radio js-type-radio"'%>
请问像这种判断后有多个类名type-radio js-type-radio type-select的可以吗?最后html上感觉只有第一个类名加上了
<%=item.type==2?'class="type-radio js-type-radio type-select"' : 'class="type-radio js-type-radio"'%>
请问像这种判断后有多个类名type-radio js-type-radio type-select的可以吗?最后html上感觉只有第一个类名加上了
可以的
你再执行这个三目运算符的时候,是模板引擎工作的环境,模板引擎是不知道类名这些的,他只知道你那是个带有空格的字符串的值,所以没问题的。
<%=item.type==2?'class="type-radio js-type-radio type-select"' : 'class="type-radio js-type-radio"'%>
你这行代码是个求值表达式,最终会因为type的值得到俩个字符串
type ==2 ==> class="type-radio js-type-radio type-select"
type !=2 ==> class="type-radio js-type-radio"
这样的字符串可以作为标签的属性,被浏览器解析
6 回答1.2k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
1 回答701 阅读
1 回答728 阅读
type-radio js-type-radio这两个重复的,写死就好了啊, 判断那个多出来的,要么加上,要么为“”