下面是一个使用Angular 2的模板驱动表单和状态更改的代码示例:
在组件的HTML模板中,你可以使用ngModel指令来将表单控件与组件中的属性绑定:
在组件的代码中,你可以定义一个属性来存储表单控件的值,以及一个方法来处理状态更改:
import { Component } from '@angular/core';
@Component({
selector: 'app',
template: '...'
})
export class AppComponent {
name: string = 'John';
changeName() {
this.name = 'Jane';
}
}
在上面的示例中,初始值为"John"。当用户在输入框中键入内容时,ngModel指令会自动将该值绑定到组件的name属性上。当点击"Change Name"按钮时,changeName方法会在组件中更改name属性的值为"Jane",从而更新模板中的显示。
这就是一个简单的使用Angular 2的模板驱动表单和状态更改的示例。你可以根据自己的需求进行扩展和修改。