这是我的 index.html:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Code Concrete</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<app-root></app-root>
<button class="btn btn-md btn-primary" id="btn-test">Click this!</button>
</body>
</html>
这是我的 app.component.ts
<app-nav></app-nav>
<div class="container-fluid">
<section class="content-wrapper">
<h1>{{title}}</h1>
<h2>asd</h2>
<nav>
<a routerLink="/dashboard">Dashboard</a>
<a routerLink="/heroes">Heroes</a>
</nav>
<button class="btn btn-md btn-primary" id="btn-test">Click this!
</button>
<router-outlet></router-outlet>
<app-messages></app-messages>
</section>
</div>
我有一个包含在 angular.json 中的 scipt custom.js(以前是 angular-cli.json)。
自定义.js
$('button#btn-test').on('click',function() {
alert("success");
});
我还包含在 angular.json 中的 jquery 和 bootstrap 样式和脚本。
该按钮在 index.html 内部时可以工作,但是当我将其转移到 app.component.html 时,它就不再工作了。为什么按钮不起作用?我错过了任何代码行吗?当我已经在 angular.json 中包含我的脚本和样式时,我还需要导入其他任何东西吗?
提前致谢