字符串插值内的转义字符 Angular
escape character inside string interpolation Angular
我正在尝试执行以下操作:
label="{{(item.nameGeneric.length === 0) ?
item.nameBrand : item.nameBrand (item.nameGeneric)}}"
我期望的行为是如果 item.nameGeneric 为空则只显示 nameBrand ,否则显示 "namebrand (nameGeneric)"。
问题是,条件 'else' 内的括号部分由 Angular 解释。我不想逃避它们所以我的最终文本看起来像 "some brand (Generic brand) in that scenario "
顺便说一句:这是复选框的标签属性,我正在使用 Angular 8.
您可以尝试连接字符串值:
label="{{(item.nameGeneric.length === 0) ?
item.nameBrand : (item.nameBrand + ' (' + item.nameGeneric + ' )') }}"
我正在尝试执行以下操作:
label="{{(item.nameGeneric.length === 0) ?
item.nameBrand : item.nameBrand (item.nameGeneric)}}"
我期望的行为是如果 item.nameGeneric 为空则只显示 nameBrand ,否则显示 "namebrand (nameGeneric)"。 问题是,条件 'else' 内的括号部分由 Angular 解释。我不想逃避它们所以我的最终文本看起来像 "some brand (Generic brand) in that scenario "
顺便说一句:这是复选框的标签属性,我正在使用 Angular 8.
您可以尝试连接字符串值:
label="{{(item.nameGeneric.length === 0) ?
item.nameBrand : (item.nameBrand + ' (' + item.nameGeneric + ' )') }}"