javascript - HTML鼠标事件onclick在简单的Angular项目中不起作用
问题描述
我是 Angular 框架的新手。我正在尝试在app.components.html文件中创建一个简单的按钮,单击它后会将我带到app.component.ts文件中声明的函数。当我使用(click)事件属性时,一切正常,但是当我使用onclick HTML 事件时,它不起作用。
app.component.html 是一个 HTML 文件,那么为什么 HTML 鼠标事件在这里不起作用?有人请在这里帮忙。app.component.html 文件 -
<input type="button" value="Click Me" onclick="getName('AAKASH')"/>
app.component.ts 文件 -
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
// We can declare properties here
export class AppComponent {
title = 'blog';
getName(name) {
alert(
"button has been clicked" + name + " "
)
}
}
解决方案
Angular 中不存在 Html 鼠标事件。在 Angular 中,HTML 鼠标事件的名称与 html 不同。我们可以参考此链接列出 Angular 中的所有鼠标事件 - https://dev.to/orahul1/angular-mouse-events-41l9
推荐阅读
- python - 使用 Keras 的 LSTM,输入到第一层的尺寸误差
- r - R中并行算法与顺序算法的不同结果
- apache - 如何测量将数据从 csv 文件导入 Hbase 的时间?
- laravel - 身份验证 - 在会话和基于令牌的身份验证之间共享相同的经过身份验证的用户
- reactjs - 将 react router v4 与 react 16.5.2 一起使用,在加载时收到警告并使用路由器
- .net - 从 .Net 应用程序登录到 Logstash 的最佳做法是什么?
- javascript - 在 Route 中反应上下文
- bash - 在bash中解析具有多个多字的参数
- python - Pyodbc MSSQL 数据库备份 unicode 问题
- java - finishAffinity 不会终止异步任务