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

Angular2中監(jiān)聽(tīng)數(shù)據(jù)更新的方法

 更新時(shí)間:2018年08月31日 10:36:50   作者:坐在那邊看天空  
今天小編就為大家分享一篇Angular2中監(jiān)聽(tīng)數(shù)據(jù)更新的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

angular2 模型數(shù)據(jù)更新了,需要監(jiān)聽(tīng)數(shù)據(jù)改變,

一、實(shí)現(xiàn)接口Docheck,檢測(cè)頁(yè)面上所有元素?cái)?shù)據(jù)更新

import { Component, DoCheck } from "@angular/core";
export class LangListUserComponent implements DoCheck {
constructor(private differs: KeyValueDiffers) {
}
ngOnInit() {
 this.objDiffer = {};
 this.list.forEach((elt) => {
  this.objDiffer[elt] = this.differs.find(elt).create(null);
 });
}
ngDoCheck() {
 this.list.forEach(elt => {
  var objDiffer = this.objDiffer[elt];
  var objChanges = objDiffer.diff(elt);
  if (objChanges) {
   objChanges.forEachChangedItem((elt) => {
    if (elt.key === 'prop1') {
     this.doSomethingIfProp1Change();
    }
   });
  }
 });
}

二、針對(duì)頁(yè)面上某個(gè)元素的數(shù)據(jù)更新做處理

1、定義模板驅(qū)動(dòng)表單名

<input type="text" pInputText size="50" [formControl]="term" placeholder="輸入搜索條件">

2、ts 文件中新建一個(gè)表單元素對(duì)象。

colo = new FormControl();

3、ngonInit中訂閱數(shù)據(jù)更新

this.colo.valueChanges.distinctUntilChanged().subscribe((ast) => {
//do something
})

以上這篇Angular2中監(jiān)聽(tīng)數(shù)據(jù)更新的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

昌平区| 镶黄旗| 佛坪县| 南部县| 平度市| 延安市| 长治市| 满城县| 聊城市| 贵州省| 雅江县| 黎川县| 博野县| 冕宁县| 南漳县| 静海县| 拉孜县| 都江堰市| 乐清市| 分宜县| 安阳市| 隆化县| 上高县| 东山县| 额尔古纳市| 佳木斯市| 北宁市| 临泽县| 桂阳县| 布尔津县| 丰顺县| 林州市| 钟山县| 玉树县| 无锡市| 班戈县| 福清市| 含山县| 甘肃省| 永年县| 滨州市|