我想知道对象myObject
是否已在视图中进行了修改,并为此目的我正在使用ngOnChanges。检测物体角度的变化2
这是我的HTML
<form class="inputForm">
<table id="inputFormTable">
<tr>
<td><label>login</label></td>
<td><input type="text" size="40" [(ngModel)]="myObject.value1" name="value1"/></td>
</tr>
<tr>
<td><label>Mot de passe</label></td>
<td><input type="password" size="40" [(ngModel)]="myObject.value2" name="value2"/></td>
</tr>
</table>
这是使用ngOnChanges
import {Component, OnInit, OnChanges, SimpleChanges, Input} from '@angular/core';
export class UtilisateurComponent implements OnInit, OnChanges {
@Input() myObject: any= {actif: false};
ngOnChanges(changes: SimpleChanges): void {
for (let propName in changes) {
let chng = changes[propName];
let cur = JSON.stringify(chng.currentValue);
let prev = JSON.stringify(chng.previousValue);
console.log(`${propName}: currentValue = ${cur}, previousValue = ${prev}`);
}
}
}
当myObject的属性(值和值2)的变化,我想触发ngOnChanges我的组件。但是到目前为止我所做的是,我无法这样做。预先感谢任何帮助!
这里工作Plunker:HTTPS://plnkr.co/edit/9hlONK54nfiIEcejQouB –
确实[我的答案](http://stackoverflow.com/a/43412173/2545680)有帮助吗? –
对不起,我迟到的回复。但实际上,我希望在变量myObject上检测全局变化,如果可能的话,不会检测每个属性。 – edkeveked