我正在使用 PrimeNG 开发 Angular 应用程序。我在问我是否可以根据属性的值有条件地添加 PrimeNG 组件属性。在我的 HTML 页面中,我有这样的内容:
<span [ngClass]="{'isMobileCalendar' : (isMobile2 | async)}">
<p-calendar monthNavigator="true"
yearRange="1990:2060"
yearNavigator="true"
formControlName="date"
[touchUI]="true"
[style]="{'width':'85%'}">
</p-calendar>
</span>
正如我目前所看到的,我将此属性设置为 true:[touchUI]="true"。我还在 Angular 组件中定义了这个(isMobile2 | async)变量,并使用 |async 获得。
我需要实现以下行为:
- 如果(isMobile2 | async)值为true --> 设置:[touchUI]="true"
- 如果(isMobile2 | async)值为false --> 设置:[touchUI]="false"
是否可以内联实现此行为以使用ngIf并定义两次p 日历组件(基于isMobile2 | async值的值)?如果它可以内联完成,那就太好了