情報を読み込み、それを使用して onclick 呼び出しをリンクに追加するスクリプトがあります。次の例を使用すると、より明確になると思います。
Script.js
const app = {
init: function() {
...
var link = document.createElement("a");
link.setAttribute("onclick", "goToTicket(" + data.tickets[i].id +');');
link.setAttribute("href", "javascript:void(0);");
link.innerHTML = "Ticket " + data.tickets[i].id;
cell1.appendChild(link);
},
...
goToTicket: function(ticketId){
//Some code
},
}
サイドバー.js
import app from './script.js';
...
iframe.html
...
<script type="module" src="lib/javascripts/ticket_sidebar.js"></script>
...
コードで生成されたリンクをクリックすると、エラーが発生します
TypeError: app.goToTicket は HTMLAnchorElement.onclick の関数ではありません
goToTicket を Sidebar.js に直接追加するなど、さまざまなことを試しましたが、実行できます。
私が見逃しているものについてのアイデアはありますか?
ありがとう、