Angular 2 - 用户输入
在 Angular 2 中,您可以利用 HTML 的 DOM 元素结构在运行时更改元素的值。 让我们详细看看一些细节。
input 输入标签
在 app.component.ts 文件中放置以下代码。
import { Component } from '@angular/core'; @Component ({ selector: 'my-app', template: ' <div> <input [value] = "name" (input) = "name = $event.target.value"> {{name}} </div> ' }) export class AppComponent { }
上述代码需要注意以下事项。
[value] = ”username” − 这用于将表达式用户名绑定到输入元素的 value 属性。
(input) = ”expression” − 这是将表达式绑定到输入元素的输入事件的声明方式。
username = $event.target.value − 触发输入事件时执行的表达式。
$event − 是 Angular 在事件绑定中公开的表达式,它具有事件有效负载的值。
保存所有代码更改并刷新浏览器后,您将获得以下输出。
您现在可以键入任何内容,相同的输入将反映在输入控件旁边的文本中。
点击输入
在 app.component.ts 文件中放置以下代码。
import { Component } from '@angular/core'; @Component ({ selector: 'my-app', template: '<button (click) = "onClickMe()"> Click Me </button> {{clickMessage}}' }) export class AppComponent { clickMessage = 'Hello'; onClickMe() { this.clickMessage = 'This tutorial!'; } }
保存所有代码更改并刷新浏览器后,您将获得以下输出。
当您点击"Click Me"按钮时,您将获得以下输出。