私はangular2でionic2を使用していますが、formbuilderで作成したフォームがありますが、特定の入力の新しい変更を検出したいと考えています。Angular2:formbuilderの値の変更
ionViewDidLoad() {
this.purchaseDataForm = this.formBuilder.group({
kms: ['', Validators.required],
lts: ['', Validators.required],
price: ['', Validators.required],
total: ['', Validators.required]
});
}
だから、私のフォームが検証される方法ですが、私は価格のvaluechangesとLTS入力をサブスクライブしたい、あなたはそれを行う方法を知っていますか?
私は、次の機能をしようとしているが、それはCannot read property 'valueChanges' of undefined
ngOnInit() {
this.purchaseDataForm.price.valueChanges.subscribe(value => {
console.log(value);
});
}
感謝を表示します!
エラーを保持しますが、私はionViewDidEnter()にエラーをvaluechangesコードを移動した場合、それは少し異なる 'ionViewDidEnterエラーです:プロパティ「valueChangesを読み取ることができません。 'of undefined'しかし、私の関数はvaluechangesを検出するのは大丈夫ですか? – SoldierCorp
ああ、私は '価格'を逃した。 valueChanges.subscribe(value => {' –
正しい命令は' this.purchaseDataForm.controls ['price']です。valueChanges.sub scribe(value => {' – SoldierCorp