📅  最后修改于: 2023-12-03 15:29:23.746000             🧑  作者: Mango
Angular PrimeNG 单选按钮组件是一个UI组件库,用于Angular框架的单选按钮。它提供了丰富的选项来定制和美化单选按钮,如自定义图标、标签、禁用状态等。
使用Angular PrimeNG 单选按钮组件可以减少开发时间和代码量,并提高用户交互体验。
通过npm安装Angular PrimeNG:
npm install primeng --save
在angular.json中添加PrimeNG CSS文件路径:
"styles": [
"node_modules/primeng/resources/themes/nova-light/theme.css",
"node_modules/primeng/resources/primeng.css",
"src/styles.scss"
]
在app.module.ts中导入ButtonModule:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { ButtonModule } from 'primeng/button';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
ButtonModule,
FormsModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
在app.component.html中添加单选按钮组件:
<h2>选择您喜欢的水果:</h2>
<p-radioButton name="fruit" value="apple" label="苹果"></p-radioButton>
<p-radioButton name="fruit" value="banana" label="香蕉"></p-radioButton>
<p-radioButton name="fruit" value="orange" label="橙子"></p-radioButton>
在app.component.ts中添加选项改变的事件:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
selectedFruit: string = '';
onFruitChange(event: any) {
console.log(event.value);
this.selectedFruit = event.value;
}
}
在app.component.html中添加选项改变的事件:
<h2>您选择的水果是:<span>{{selectedFruit}}</span></h2>
| 名称 | 类型 | 默认值 | 描述 | | --- | --- | --- | --- | | name | string | | 单选按钮组的名称 | | value | any | | 单选按钮的值 | | label | string | | 单选按钮的标签 | | disabled | boolean | false | 是否禁用单选按钮 | | icon | string | | 单选按钮的图标 | | style | string | | 自定义样式 | | styleClass | string | | 自定义样式类 |
| 名称 | 描述 | | --- | --- | | onChange | 单选按钮的值发生改变时触发的事件 |
Angular PrimeNG 单选按钮组件是一个功能强大、易于使用的UI组件,提供了多个可选样式,支持禁用状态、自定义图标和标签、与表单的单选按钮绑定等功能,是开发者构建高质量用户界面的有力选择。