欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何編寫一個完整的Angular4FormText組件

本文主要介紹了如何編寫一個完整的Angular4 FormText 組件,分享給大家,也給自己留個筆記

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了紹興免費建站歡迎大家使用!

組件定義

import { Component, Output, Input, forwardRef, EventEmitter} from '@angular/core';
import {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms';

@Component({
 selector: 'form-text',
 template: `
  <div >
    <label>{{label}}:</label>
    <input type="text" [(ngModel)]="value"
    placeholder="{{placeholder}}" >
  </div>
 `,
 providers: [
  {
   provide:NG_VALUE_ACCESSOR,
   useExisting:forwardRef(()=>FormTextComponent),
   multi:true
  }
 ]
})
export class FormTextComponent implements ControlValueAccessor {
 
 @Input() label:string = '';
 @Input() placeholder: string='';

 @Output() onChange: EventEmitter<any> = new EventEmitter<any>();
 
 public innerValue: any;
 public changeFn: Function = () => {};
 

 get value(): any {
  return this.innerValue;
 };

 set value(v: any) {
  if (v !== this.innerValue) {
   this.innerValue = v;
   this.changeFn(v);
  }
 }


 writeValue(value: any) {
  if (value !== this.innerValue) {
   this.innerValue = value;
  }
 }

 registerOnChange(fn: any) {
  this.changeFn = fn;
 }

 registerOnTouched(fn: any) {
  //
 }

}

組件使用

<form-text [(ngModel)]="mobile" [placeholder]="placeholder" [label]="label"></form-text>
<p>{{mobile}}</p>

需要注意的點:

1.需要配置組件的providers
2.需要實現(xiàn)ControlValueAccessor接口

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

本文名稱:如何編寫一個完整的Angular4FormText組件
轉(zhuǎn)載注明:http://www.aaarwkj.com/article42/ipdphc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、電子商務(wù)、關(guān)鍵詞優(yōu)化、微信小程序網(wǎng)站設(shè)計公司、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
欧美成人午夜福利在线视频| 91亚洲精品综合久久| 老司机午夜视频在线观看| 在线一区二区三区高清视频| 97精品久久九九中文字幕| 欧美午夜福利视频电影| 国产国产成人精品久久| 国产看片色网站亚洲av| 青青草视频在线好好热| 尤物视频在线观看羞羞| 色综合天天综合天天更新| 精品日韩av一区二区三区| 久久熟妇少妇亚洲精品| 四虎最新在线播放视频| 日本中文字幕不卡在线一区二区 | 91久久一区二区秋霞免费| 精品国产免费第一区二区三| 欧美艳星一区二区三区四区| 亚洲综合五月天色婷婷| 最美是你免费视频观看| 久草手机福利在线观看| 高潮少妇高潮少妇av| 亚洲天堂成人av蜜臀| 国产精品毛片一区内射| 九九热九九热九九热九| 少妇高潮时会抱紧男人脖子| 亚洲天堂毛片在线观看| 国产三级在线dvd观看| 亚洲欧美极品一区色婷婷| 热精品韩国毛久久久久久| 视频一区视频二区三区| 蜜桃精品人妻一区二区三区| 亚洲欧美国产精品日韩| 国产精品呻吟久久人妻| 中文字幕成人乱码亚洲| av 一区二区三区av| 亚洲国产精品一区一区| 日韩国产精品一区二区| 欧美日韩亚洲中文综合网| 亚洲国产一区二区三区三州| 久久精品色一情一乱一伦|