我是 Angular 新手,遇到以下错误:
“openClose 未在 HTMLButtonElement.onclick (index:13) 中定义”
我搜索了所有可能的答案,但问题是错误出现在索引页面中,而不是出现在任何应用程序文件中。我将在这里粘贴我的代码,希望有人知道该怎么做。
应用程序组件.html
<button id="btn1" class="btn1" onclick="openClose(this, 'bg-modal')">Click me </button>
<div class="bg-modal" id="bg-modal">
<div class="modal-content">
<div class="col-12">
<div class="close" id="close">+</div>
<h2>Modal</h2>
<hr>
</div>
<div class="col-12">
<div class="contents">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
<div class="confirm" id="confirm">OK</div>
</div>
</div>
应用程序组件.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css',
'./video-style.css']
})
export class AppComponent {}
function openClose(btn1, bgmodal){
document.getElementById('.btn1').addEventListener('click', function(){
document.getElementById('.bg-modal').style.display='flex';
});
}
索引.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Modal</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<app-root></app-root>
</body>
</html>
我努力了:
将 app.component.ts 中的代码放在导出类 AppComponent {} 的括号之间
在index.html中只留下
将点击代码放入index.html 中的标签中,然后它会出现 0 错误
有人可以帮忙吗?
有只小跳蛙
慕桂英4014372
呼啦一阵风
相关分类