Я использую e js для динамического создания кнопок, которые имеют функции onclick, которые находятся внутри тега удаленного скрипта. Удаленный скрипт запускается, но при нажатии кнопок функция не может быть найдена.
коллекция: 148 Uncaught ReferenceError: viewPanoscape не определено в HTMLButtonElement.onclick
Мой файл e js
<body>
<tbody>
<% let c=1 %>
<% collection.forEach(function(ps){ %>
<tr>
<th scope="row"><%=c%></th>
<td><button type="button" class="btn btn-primary" onclick="viewPanoscape()">View</button></td>
<%c++%>
</tr>
</tbody>
моей удаленной коллекции . js file
function viewPanoscape(e){
console.log('viewPanoscape', e);
}
window.onload = function() {
viewPanoscape("test");
}
Я знаю, что скрипт загружается при печати консоли
viewPanoscape test
Но когда я нажимаю кнопку, он не видит функцию. Ясно, что это проблема с областью видимости, но я не понимаю, как лучше всего включить функцию, которую может увидеть e js.