Angular2(测试版)valueChanges.subscribe 未在控制台中跟踪结果
Angular2 (beta) valueChanges.subscribe not tracing result in console
我正在学习 Angular2 课程,其中的部分有些过时了。
我有一个简单的表单代码,只有一个输入字段。当用户在输入字段中键入文本时,该文本应该记录在控制台中,但我什么也没得到,甚至没有错误警告!我相信这是一个语法问题,但无论我在网上遇到什么建议,我都无法将文本输出到控制台。这是代码:
import { Component, ViewChild, ElementRef, AfterViewInit } from '@angular/core';
import { FormGroup, FormBuilder } from '@angular/forms';
import { Observable } from 'rxjs/Rx';
@Component({
selector: 'my-app',
template: `
<form [formGroup]="form">
<input type="text" #search class="form-control">
</form>
})
export class AppComponent {
form: FormGroup;
constructor(fb: FormBuilder) {
this.form = fb.group({
search: []
});
var search = this.form.controls['search'];
search.valueChanges
.subscribe( x => { console.log(x) });
}
}
感谢您的帮助!
控件和元素没有连接。
添加formControlName="search"
<input type="text" formControlName="search" #search class="form-control">
我正在学习 Angular2 课程,其中的部分有些过时了。
我有一个简单的表单代码,只有一个输入字段。当用户在输入字段中键入文本时,该文本应该记录在控制台中,但我什么也没得到,甚至没有错误警告!我相信这是一个语法问题,但无论我在网上遇到什么建议,我都无法将文本输出到控制台。这是代码:
import { Component, ViewChild, ElementRef, AfterViewInit } from '@angular/core';
import { FormGroup, FormBuilder } from '@angular/forms';
import { Observable } from 'rxjs/Rx';
@Component({
selector: 'my-app',
template: `
<form [formGroup]="form">
<input type="text" #search class="form-control">
</form>
})
export class AppComponent {
form: FormGroup;
constructor(fb: FormBuilder) {
this.form = fb.group({
search: []
});
var search = this.form.controls['search'];
search.valueChanges
.subscribe( x => { console.log(x) });
}
}
感谢您的帮助!
控件和元素没有连接。
添加formControlName="search"
<input type="text" formControlName="search" #search class="form-control">