比如有一个地图点击事件,点击后弹窗,设置HTML字符串
map.on("click", (e) => {
let data = e.data
this.popupDOM.setHTML(
`<div class="pop">${this.filtType(data)}</div>`
)
})
methods: {
filtType(data) {
console.log(data) //打印为空
}
}
比如有一个地图点击事件,点击后弹窗,设置HTML字符串
map.on("click", (e) => {
let data = e.data
this.popupDOM.setHTML(
`<div class="pop">${this.filtType(data)}</div>`
)
})
methods: {
filtType(data) {
console.log(data) //打印为空
}
}
看你的描述,filtType已经运行了,只不过打印的数据和预期不符,那你应该检测data是什么,data是你从event上取下来的,event是事件对象,为什么会从event上取data呢,建议把你的问题描述清楚点
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
动态设置的HTML未经编译怎么识别的到呢,你可能需要vue-template-compiler