我正在尝试执行以下操作:
label="{{(item.nameGeneric.length === 0) ?
item.nameBrand : item.nameBrand (item.nameGeneric)}}"
我期望的行为是,如果item.nameGeneric为空,则仅显示nameBrand,否则显示“ namebrand(nameGeneric)”。问题是,条件的“其他”部分内的括号由Angular解释。我不会逃避它们,所以我的最终文字看起来像是“在这种情况下的某个品牌(通用品牌)”
BTW:这是复选框的标签属性,而我使用的是Angular 8。
您可以尝试连接字符串值:
label="{{(item.nameGeneric.length === 0) ?
item.nameBrand : (item.nameBrand + ' ' + item.nameGeneric) }}"