欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

angular2 模型數(shù)據(jù)更新了,需要監(jiān)聽數(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)聽數(shù)據(jù)更新的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • AngularJS入門之動(dòng)畫

    AngularJS入門之動(dòng)畫

    AngularJS中ngAnimate模塊支持動(dòng)畫效果,但是ngAnimate模塊并未包含在AngularJS核心庫(kù)中,因此需要使用ngAnimate需要在定義Module時(shí)聲明對(duì)其的引用。下面通過(guò)本文我們來(lái)看看AngularJS動(dòng)畫的詳細(xì)介紹。
    2016-07-07
  • 深入理解angular2啟動(dòng)項(xiàng)目步驟

    深入理解angular2啟動(dòng)項(xiàng)目步驟

    本篇文章主要介紹了深入理解angular2啟動(dòng)步驟 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • AngularJS上拉加載問(wèn)題解決方法

    AngularJS上拉加載問(wèn)題解決方法

    這篇文章主要介紹了AngularJS上拉加載問(wèn)題解決方法的相關(guān)資料,該問(wèn)題在項(xiàng)目中一直存在,小編給大家分享解決辦法,需要的朋友可以參考下
    2016-05-05
  • AngularJS控制器繼承自另一控制器

    AngularJS控制器繼承自另一控制器

    本文給大家介紹AngularJS控制器繼承自另一控制器的相關(guān)內(nèi)容,小編認(rèn)為介紹的非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友參考下吧
    2016-05-05
  • 詳解AngularJS中自定義過(guò)濾器

    詳解AngularJS中自定義過(guò)濾器

    過(guò)濾器(filter)正如其名,作用就是接收一個(gè)輸入,通過(guò)某個(gè)規(guī)則進(jìn)行處理,然后返回處理后的結(jié)果。主要用在數(shù)據(jù)的格式化上,例如獲取一個(gè)數(shù)組中的子集,對(duì)數(shù)組中的元素進(jìn)行排序等
    2015-12-12
  • AngularJS入門教程中SQL實(shí)例詳解

    AngularJS入門教程中SQL實(shí)例詳解

    本文主要介紹 AngularJS SQL,這里給大家整理了相關(guān)資料,并提供了實(shí)例代碼,有需要的小伙伴可以參考下
    2016-07-07
  • Angular6實(shí)現(xiàn)拖拽功能指令drag實(shí)例詳解

    Angular6實(shí)現(xiàn)拖拽功能指令drag實(shí)例詳解

    這篇文章主要為大家介紹了Angular6實(shí)現(xiàn)拖拽功能指令drag實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • AngularJS 依賴注入詳解及示例代碼

    AngularJS 依賴注入詳解及示例代碼

    本文主要介紹AngularJS 依賴注入的知識(shí),這里整理了相關(guān)的基礎(chǔ)知識(shí),并附示例代碼和實(shí)現(xiàn)效果圖,有興趣的小伙伴可以參考下
    2016-08-08
  • 在AngularJS中如何使用谷歌地圖把當(dāng)前位置顯示出來(lái)

    在AngularJS中如何使用谷歌地圖把當(dāng)前位置顯示出來(lái)

    這篇文章給的大家介紹在AngularJS中如何使用谷歌地圖把當(dāng)前位置顯示出來(lái),本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,對(duì)angularjs 谷歌地圖相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • Angularjs驗(yàn)證用戶輸入的字符串是否為日期時(shí)間

    Angularjs驗(yàn)證用戶輸入的字符串是否為日期時(shí)間

    這篇文章主要介紹了Angularjs驗(yàn)證用戶輸入的字符串是否為日期時(shí)間,需要的朋友可以參考下
    2017-06-06

最新評(píng)論