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