我有这个函数在更改了多选元素后运行,它设置了错误消息可见性:
getVisibility(multiselect) {
if ((multiselect.selectedCategories.length < 1 && !multiselect.allSelected) && this.submitted) {
return 'visible'
} else {
return 'hidden'
}
}
但是在这一行:
if ((multiselect.selectedCategories.length < 1 && !multiselect.allSelected) && this.submitted)
multiselect.allSelected为false,但是!multiselect.allSelected也为false。
图片1:
图片2:
为什么是! (不)与没有?
相同的布尔值答案 0 :(得分:0)
Typescript not operator not working
它最终只是JavaScript,它绝对有效。 chrome dev工具和/或TypeScript源映射的问题。
我的所作所为: