最新国产好看的视频,伊人天堂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)論

安西县| 金坛市| 抚宁县| 睢宁县| 汶上县| 连州市| 类乌齐县| 洮南市| 峡江县| 齐齐哈尔市| 清丰县| 武定县| 乳山市| 海南省| 宁陵县| 法库县| 山东| 改则县| 岳阳市| 上饶县| 葵青区| 西乌| 长武县| 兰溪市| 曲阳县| 奈曼旗| 南江县| 北京市| 繁峙县| 平顶山市| 长乐市| 石嘴山市| 贺兰县| 新田县| 万山特区| 雅江县| 德令哈市| 颍上县| 正蓝旗| 闸北区| 阳新县|