JS에 대한 새로운 클래스 구문을 사용합니다. 버튼을 누르면 클래스의 메서드를 호출하려고합니다. 이를 성취하기 위해이 방법을 정적으로 설정했습니다.클래스가 onClick 이벤트를 정의하지 않았습니다
class NoteController { // The controller class
constructor() { // Initialization
// ...
}
static CreateNote() { // The method to call - static
// ....
}
}
<!DOCTYPE html>
<html>
<head>
// ....
<script src="NoteController.js"></script> // Link the js file to the html file
</head>
<body>
// ....
<button type="button" id="btnCreateNote" onclick="NoteController.CreateNote()">Create</button> // call the method
</body>
</html>
버튼을 클릭하면 NoteController가 정의되지 않는다고 표시됩니다. 나는 진짜로 얻지 않는다, 거기 틀린 무엇이.
내 프로젝트 폴더의 그림 :
아마이 도움이됩니다.
HTML 페이지와 동일한 폴더에 NoteController.js가 있습니까? 정확한 오류는 무엇입니까? HTML 페이지에로드되지 않은 파일에 돈을 쓸 것입니다. – ProgrammerV5
방금 그림으로 내 게시물을 업데이트했습니다. – peterHasemann
응답 및 작동 예제를 추가했습니다. 구조 에서처럼 파일에서 분리되지는 않지만 작업 코드에서 누락 된 부분을 이해하는 데 도움이되기를 바랍니다. – ProgrammerV5