可以通过以下步骤实现:
import { Component } from '@angular/core';
import { MatIconModule } from '@angular/material/icon';
selectedIcon: string;
<p-selectButton [(ngModel)]="selectedIcon">
<p-option value="fa fa-home" label="Home"></p-option>
<p-option value="fa fa-user" label="User"></p-option>
<p-option value="fa fa-envelope" label="Email"></p-option>
</p-selectButton>
在上述示例中,我们使用了FontAwesome图标库中的一些常见图标。
<mat-icon [ngClass]="selectedIcon"></mat-icon>
通过上述步骤,你可以将动态图标添加到p-selectButton,并根据选择的图标在页面上显示相应的图标。
请注意,以上示例中使用的是Angular Material图标库,你可以根据自己的需求选择其他图标库或自定义图标。同时,腾讯云提供了丰富的云计算产品和服务,你可以根据具体需求选择适合的产品。你可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云