模板字符串里面可以写函数
,
看文档里面这个参数还可以是 HTMLElement,那我更建议你传一个 HTMLElement 过去。
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241110/0e1ee29260213bc27641fdc7c75cf8b8.png)
***
创建一个 DOM 对象,然后绑定事件
function createElementFromHTML(htmlString) {
var div = document.createElement('div');
div.innerHTML = htmlString.trim();
return div.firstElementChild;
}
const el = createElementFromHTML(contentHtml)
el.addEventListener('click', () => {
this.removeMarker();
})
...
content: el,
...
* "javascript - Creating a new DOM element from an HTML string using built-in DOM methods or Prototype - Stack Overflow" (https://link.segmentfault.com/?enc=oTQrkp2qpb7rJqVlUlLO%2FQ%3D%3D.DdWgnjfLduRBHn1GeJWFLoTBE45LhCtgNPOKLRfWt1xZQk6U2pehcZT8Ip93qc2auQnvQNRpCHP6DeCmrNe%2Fgy1hJjd6mRFC4GTRgDtARQCpYuUUR%2FULFL6QbeVMei4LwfEP%2FXvMTXJYhQBrKxYL3rlt8abBoHhHG%2F7e4kN19S0%3D)
官方的示例里面也是类似的做法。
* "自定义样式信息窗体-信息窗体-示例中心-JS API 示例 | 高德地图API" (https://link.segmentfault.com/?enc=%2Bxe98aNfG40fA38pLcKfFA%3D%3D.2URZAhPzK9Tr8guIIGEibQ7Di6N9qEm0ElGyaavbxIBPAHyGwQkGVNNpS6%2F3Lnjpnr5tRrLEe3ko28PXbq%2Fs0KKQQiC12SbDhfFKxwDQsoZMqbRcK6ljjmnJXSF4MqKD)