比如,如果 isVip 变量值为 true,显示 title
<div title="VIP权益"></div>
如果 isVip 变量值为 false,整个 title 属性不显示
<div></div>
参考 How to Conditionally Add Attributes in Angular 用下面的写法解决了
<div [attr.title]="(isVip$ | async ) ? 'VIP权益' : null"></div>
一定要用 [attr.title]
,如果用 [title]
会输出 title="null"