javascript - 使用 Typescript 捕获 Angular 中的点击事件?

标签 javascript jquery angular typescript

我需要将以下 jquery 代码转换为 typescript 代码。

Jquery

$(".room").click({
    console.log("clicked");
});

TypeScript

import { Component } from '@angular/core';
declare var $: any;

export class AppComponent {

}

最佳答案

在 HTML 中具有房间类别的元素上,您可以在组件模板中执行类似以下操作:

例如,如果您的元素是一个按钮:

<button class="room" #btn (click)="buttonClick()">Click Me!</button>

然后在你的类里面:

import { Component } from '@angular/core';
declare var $: any;

export class AppComponent {
    buttonClick(){
        console.log("Button Clicked!");
    }
}

希望这有帮助:)

关于javascript - 使用 Typescript 捕获 Angular 中的点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47527032/

相关文章:

javascript - 无法让 Leaflet.Spin 插件在 R Shiny 中工作

javascript - HTML - 通过按同一行内的按钮获取行 ID

javascript - jQuery CSS 不透明度动画

具有事件绑定(bind)的 Angular 组件的 CSS 选择器

javascript - 如何将类名添加到 Angular2 指令中

javascript - Angular - FormBuilder,如何对多个表单控件进行分组

javascript - 当用户在 HTML 文本输入中键入退格键时,如何避免返回导航?

Javascript 创建二维数组,以 ids 作为数组键

javascript - 在 jquery.html() 中循环 json 对象时出现问题

jquery - 如何使用 jquery 为可点击表格单元格内的单选按钮切换 "checked"?