最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Angular中如何監(jiān)聽(tīng)某個(gè)值的變化

 更新時(shí)間:2023年03月04日 13:42:32   投稿:jingxian  
這篇文章主要介紹了在Angular中如何監(jiān)聽(tīng)某個(gè)值的變化問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Angular監(jiān)聽(tīng)某個(gè)值的變化

使用getter

在 Angular 中可以用 getter 來(lái)監(jiān)聽(tīng)某個(gè)值的變化,類(lèi)似于 Vue 中的 watch

import { Component } from '@angular/core';
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {

  _inputVal;

  set inputVal(val) {
    this._inputVal = val;
    this.inputChange();
  };

  get inputVal() {
    return this._inputVal;
  }

  inputChange(val) {
    console.log(val);
  }
}

angular使用form表單監(jiān)聽(tīng)數(shù)據(jù)

主要使用方法類(lèi) FormGroup,F(xiàn)ormBuilder,Validators

引入主要使用方法類(lèi) FormGroup,F(xiàn)ormBuilder,Validators

import {
?Validators,
?FormGroup,
?FormBuilder
} from '@angular/forms';

賦值引入

?? ?validateForm: FormGroup;
?? ?constructor(private fb: FormBuilder,private ref: ChangeDetectorRef,private private) {}

創(chuàng)建表單+監(jiān)聽(tīng)數(shù)據(jù)

? data = {
? ?? ?name: [null, [Validators.required]], //Validators.required 表示驗(yàn)證(必填)
? };
? ngOnInit(): void {
?? ?this.validateForm = this.fb.group(this.data);
?? ?// 監(jiān)聽(tīng)整個(gè)表單的變化
? ? this.validateForm.valueChanges.subscribe(data => console.log('form', data));
?? ?// 單個(gè)control 變化
? ? this.validateForm.get('name').valueChanges.subscribe(data => console.log('solo', data));
? }

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

盐池县| 海晏县| 哈密市| 浦江县| 祥云县| 平罗县| 建宁县| 晋江市| 砀山县| 塔城市| 同江市| 大连市| 龙岩市| 天等县| 九龙城区| 甘洛县| 丹棱县| 鄂托克前旗| 济南市| 卫辉市| 进贤县| 泽普县| 鄂尔多斯市| 杭州市| 景谷| 北宁市| 扎兰屯市| 象山县| 廉江市| 宜黄县| 包头市| 和顺县| 曲周县| 惠东县| 黄陵县| 海丰县| 东乡| 平遥县| 东丰县| 申扎县| 土默特左旗|