vue中的字符串HTML怎么调用methods的方法并传值

比如有一个地图点击事件,点击后弹窗,设置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)  //打印为空
  }
}
阅读 2.7k
2 个回答

动态设置的HTML未经编译怎么识别的到呢,你可能需要vue-template-compiler

看你的描述,filtType已经运行了,只不过打印的数据和预期不符,那你应该检测data是什么,data是你从event上取下来的,event是事件对象,为什么会从event上取data呢,建议把你的问题描述清楚点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题