📜  Angular 2-处理事件

📅  最后修改于: 2020-10-28 05:10:46             🧑  作者: Mango


在Angular 2中,还可以非常轻松地处理诸如单击按钮或其他类型的事件之类的事件。事件从html页面触发,并发送到Angular JS类进行进一步处理。

让我们看一下如何实现事件处理的示例。在我们的示例中,我们将显示一个单击按钮和一个status属性。最初,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的变量,其类型为Boolean,最初为true。

  • 接下来,我们定义clicked函数,只要在html页面上单击我们的按钮,就会调用该函数。在函数,我们将Status属性的值从true更改为false。

步骤2-对app / app.component.html文件(即模板文件)进行以下更改。

{{Status}}

关于上述代码,需要注意以下几点。

  • 我们首先只是显示类的Status属性的值。

  • 然后使用Click的值定义按钮html标记。然后,我们确保将按钮的click事件触发到类中的clicked事件。

步骤3-保存所有代码更改并刷新浏览器,您将获得以下输出。

点击True

步骤4-单击单击按钮,您将获得以下输出。

点击错误