Angular 2 - 处理事件
在 Angular 2 中,按钮单击等事件或任何其他类型的事件也可以非常轻松地处理。 事件从 html 页面触发,并发送到 Angular JS 类进行进一步处理。
让我们看一个如何实现事件处理的示例。 在我们的示例中,我们将显示一个单击按钮和一个状态属性。 最初,status 属性将为 true。 单击按钮时,status 属性将变为 false。
步骤 1 − 将 app.component.ts 文件的代码更改为以下内容。
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
Status: boolean = true;
clicked(event) {
this.Status = false;
}
}
上述代码需要注意以下几点。
我们正在定义一个名为 status 的布尔类型变量,该变量最初为 true。
接下来,我们定义 clicked 函数,只要在 html 页面上单击按钮,就会调用该函数。 在该函数中,我们将 Status 属性的值从 true 更改为 false。
步骤 2 − 对模板文件 app/app.component.html 文件进行以下更改。
<div>
{{Status}}
<button (click) = "clicked()">Click</button>
</div>
上述代码需要注意以下几点。
我们首先只显示类的 Status 属性的值。
然后使用 Click 值定义按钮 html 标记。 然后我们确保按钮的单击事件被触发到我们类中的单击事件。
步骤 3 − 保存所有代码更改并刷新浏览器,您将得到以下输出。
步骤 4 − 单击"Click"按钮,您将得到以下输出。

