Я ничего не знаю о работе Ioni c, но я предполагаю, что вы не можете просто передать элементы Ioni c HTML (<ion-button>
) в setHTML
и ожидать, что он получит полную Иони c лечение. (Так обстоит дело, например, с React и Vue.)
Одним из решений может быть запись обычного raw HTML в setHTML
:
.setHTML('<button id="view-full">View Full')
.addTo(this.map);
document.getElementById('view-full').addEventListener('click', logger)
В качестве альтернативы может быть какой-то шаг, чтобы передать ваш HTML через Ioni c, чтобы заставить его вести себя так, как вы ожидаете.