Rumah hujung hadapan web tutorial js Angular5中提取公共组件之radio list的实例代码_AngularJS

Angular5中提取公共组件之radio list的实例代码_AngularJS

Jul 12, 2018 pm 02:26 PM
list Radio komponen awam

这篇文章主要介绍了Angular5中提取公共组件之radio list的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

本文给大家说一下Radio List的公共组件提取。

Radio List组件提取起来很方便,不想Checkbox那么复杂。

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);
  }
}
Salin selepas log masuk

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>
Salin selepas log masuk

在相关引用的module中注册

import { RadioListComponent } from &#39;../components/radio-list/radio-list.component&#39;;
export const routes = [
  { path: &#39;&#39;, component: xxxComponent, pathMatch: &#39;full&#39; }
];
@NgModule({
  imports: [...],
  declarations: [...
    , RadioListComponent
    , ...],
  providers: []
})
export class xxxModule {
  static routes = routes;
}
Salin selepas log masuk

对应的html中引用如下:

 <app-radio-list [list]="sourceArr"
         [name]="&#39;selectedSource&#39;"
         [colNum]="12"
        [(selectModel)]="selectedSource"
        (selectChange)="selectChange($event)">
 </app-radio-list>
Salin selepas log masuk

按照如上步骤,还缺少对应的selectChange($event):

 selectChange(model: any) {
   this[model.name] = model.value;
 }
Salin selepas log masuk

Atas ialah kandungan terperinci Angular5中提取公共组件之radio list的实例代码_AngularJS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melaksanakan operasi Senarai Redis dalam php Bagaimana untuk melaksanakan operasi Senarai Redis dalam php May 26, 2023 am 11:51 AM

Operasi senarai //Masukkan nilai daripada kepala senarai. $ret=$redis->lPush('city','guangzhou');//Masukkan nilai dari hujung senarai. $ret=$redis->rPush('city','guangzhou');//Dapatkan elemen dalam julat senarai yang ditentukan. 0 mewakili elemen pertama dalam senarai, -1 mewakili elemen terakhir, dan -2 mewakili elemen terakhir. $ret=$redis->l

60 tahun dalam pembuatan: NASA mengesahkan hipotesis mengenai medan elektrik global Bumi 60 tahun dalam pembuatan: NASA mengesahkan hipotesis mengenai medan elektrik global Bumi Aug 31, 2024 pm 09:35 PM

NASA telah mengesahkan kewujudan medan elektrik global di sekeliling Bumi, yang dicapai melalui pelancaran roket baru-baru ini. Ini adalah masalah besar, kerana ini adalah pengukuran langsung pertama fenomena yang telah lama berteori tetapi tidak pernah diperhatikan.

Bagaimana untuk menukar JSONArray ke Senarai di Jawa Bagaimana untuk menukar JSONArray ke Senarai di Jawa May 04, 2023 pm 05:25 PM

1:JSONArray转ListJSONArray字符串转List//初始化JSONArrayJSONArrayarray=newJSONArray();array.add(0,"a");array.add(1,"b");array.add(2,"c") ;Listlist=JSONObject.parseArray(array.toJSONString(),String.class);System.out.println(list.to

Bagaimana untuk menukar senarai kepada numpy Bagaimana untuk menukar senarai kepada numpy Nov 22, 2023 am 11:29 AM

Kaedah untuk menukar senarai kepada numpy: 1. Gunakan fungsi numpy.array() Parameter pertama fungsi ialah objek senarai, yang boleh menjadi senarai satu dimensi atau berbilang dimensi 2. Gunakan numpy.asarray(; ) fungsi, yang akan mencuba yang terbaik untuk Menggunakan jenis data senarai input 3. Gunakan fungsi numpy.reshape() untuk menukar senarai satu dimensi kepada tatasusunan NumPy berbilang dimensi 4. Gunakan numpy.fromiter () fungsi, parameter pertama fungsi ialah objek boleh lelaran.

Mengapa list.sort() tidak mengembalikan senarai diisih dalam Python? Mengapa list.sort() tidak mengembalikan senarai diisih dalam Python? Sep 18, 2023 am 09:29 AM

Contoh Dalam contoh ini, kita mula-mula melihat penggunaan list.sort() sebelum meneruskan. Di sini, kami telah mencipta senarai dan mengisihnya dalam tertib menaik menggunakan kaedah sort() - #CreatingaListmyList=["Jacob","Harry","Mark","Anthony"]#DisplayingtheListprint("List=",myList)# SorttheListsinAscendingOrdermyList .sort(

Bagaimana untuk mengisih senarai menggunakan fungsi List.Sort dalam C# Bagaimana untuk mengisih senarai menggunakan fungsi List.Sort dalam C# Nov 17, 2023 am 10:58 AM

Cara mengisih senarai menggunakan fungsi List.Isih dalam C# Dalam bahasa pengaturcaraan C#, kita selalunya perlu mengisih senarai. Fungsi Isih kelas Senarai ialah alat berkuasa yang direka untuk tujuan ini. Artikel ini akan memperkenalkan cara menggunakan fungsi List.Isih dalam C# untuk mengisih senarai dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menggunakan fungsi ini dengan lebih baik. Fungsi List.Sort ialah fungsi ahli kelas List, digunakan untuk mengisih elemen dalam senarai. Fungsi ini menerima

Bagaimana untuk menukar tatasusunan ke Senarai dalam Java Bagaimana untuk menukar tatasusunan ke Senarai dalam Java Apr 19, 2023 am 09:13 AM

1. Cara yang paling biasa (tidak semestinya yang terbaik) adalah melalui Arrays.asList(strArray Selepas menukar tatasusunan kepada Senarai, anda tidak boleh menambah atau memadam Senarai, anda hanya boleh menyemak dan mengubah suainya, jika tidak pengecualian akan dibuang). . Kod kunci: Listlist=Arrays.asList(strArray);privatevoidtestArrayCastToListError(){String[]strArray=newString[2];Listlist=Arrays.asList(strArray);//Masukkan sekeping data ke dalam senarai senarai yang ditukar.add( "1&quot

Apakah kaedah biasa Senarai dalam asas Java Apakah kaedah biasa Senarai dalam asas Java May 14, 2023 am 10:16 AM

1. Pengenalan kepada Senarai antara muka Senarai ialah koleksi tersusun dan koleksi boleh ulang. Ia mewarisi antara muka Koleksi Elemen berulang boleh muncul dalam koleksi Senarai, dan elemen pada kedudukan yang ditentukan boleh diakses melalui indeks (subskrip). 2. Senaraikan kaedah biasa - kaedah voidadd (intindex, Obejctelement) 1. Kaedah voidadd (intindex, Obejctelement) memasukkan elemen elemen pada kedudukan yang ditentukan dan menggerakkan elemen seterusnya ke belakang satu elemen. 2.voidadd(intindex,Obejctelemen

See all articles