我使用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沒有定義。我真的不明白,那裏有什麼問題。
我的項目文件夾中的圖片:
也許這會有所幫助。
NoteController.js是否在您的HTML頁面是相同的文件夾?你得到什麼確切的錯誤?我敢打賭我的錢沒有被加載到HTML頁面上。 – ProgrammerV5
我剛剛更新了我的照片:) – peterHasemann
添加了一個響應和一個工作示例。沒有像在你的結構中那樣在文件中分開,但我希望它有助於理解你的工作代碼中缺少什麼。 – ProgrammerV5