ホームページ > 記事 > ウェブフロントエンド > Angular5_AngularJS でパブリック コンポーネントのラジオ リストを抽出するサンプル コード
この記事では、Angular5 のパブリック コンポーネントのラジオ リストを抽出するためのサンプル コードを主に紹介します。これは非常に優れており、必要な友人は参考にしてください。
この記事では、Angular5 のパブリック コンポーネントの抽出について説明します。ラジオリスト。
ラジオ リスト コンポーネントは抽出するのに非常に便利で、チェックボックスほど複雑ではありません。
radio-list.component.ts
import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; import { RadioItem } from '../../model/radio'; import { NgModel } from '@angular/forms'; @Component({ selector: 'app-radio-list', templateUrl: './radio-list.component.html', styleUrls: ['./radio-list.component.css'] }) export class RadioListComponent implements OnInit { @Input() list: RadioItem[]; @Input() name: string; @Input() colNum: number = 6; @Input("selectModel") model: string; @Output("selectChange") onChange: EventEmitter<any> = new EventEmitter<any>(); constructor() { } ngOnInit() { } changeSelected() { let data = { value: this.model, name: this.name }; this.onChange.emit(data); } }
radio-list.component.html
<p *ngIf="list" class="form-row"> <p class="col-{{colNum}} mb-2" *ngFor="let item of list"> <p class="form-check abc-radio abc-radio-primary"> <input class="form-check-input" type="radio" [value]="item.id" [(ngModel)]="model" (change)="changeSelected()" name="{{name}}" id="{{name}}_{{item.id}}"> <label class="form-check-label" for="{{name}}_{{item.id}}"> {{item.name}} </label> </p> </p> </p>
対応する参照モジュールに登録します
import { RadioListComponent } from '../components/radio-list/radio-list.component'; export const routes = [ { path: '', component: xxxComponent, pathMatch: 'full' } ]; @NgModule({ imports: [...], declarations: [... , RadioListComponent , ...], providers: [] }) export class xxxModule { static routes = routes; }
以下のように引用:
<app-radio-list [list]="sourceArr" [name]="'selectedSource'" [colNum]="12" [(selectModel)]="selectedSource" (selectChange)="selectChange($event)"> </app-radio-list>
上記の手順に従いますが、対応する selectChange($event) がまだ見つかりません:
selectChange(model: any) { this[model.name] = model.value; }
以上がAngular5_AngularJS でパブリック コンポーネントのラジオ リストを抽出するサンプル コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。