当前位置: 首页 > article >正文

vue中onclick如何调用methods中的方法

文章目录

  • 前言
  • 一、代码一开始效果
  • 二、解决方案


前言

今天在开发vue项目中使用的第三方地图,地图上绘制的marker内容需要自定义,因为绘制的内容是原生HTML,所以遇到点击事件的时候就用了onclick来定义,此时想要调用methods中的方法,直接通过this.xx是获取不到的,因为onclick后面的事件是调用的window中的事件,所以需要把此事件绑定到window上即可


一、代码一开始效果


			this.domMarker = new fengmap.FMDomMarker({
				x: position.x,
				y: position.y,
				domHeight: 80,
				domWidth: 200,
				collision: true,
				anchor: fengmap.FMMarkerAnchor.BOTTOM,
				content: `<span style="flex: 1; height: 30px; color: white;padding: 10px 16px; line-height: 30px; background-color: #2F65EE; border-bottom-left-radius: 6px; border-top-left-radius:6px;"  onclick=handleTst()>作为起点</span>`
			});

二、解决方案

    methods: {
		handleTst() {
			console.log(8798);
		}
	},
	mounted() {
		window.handleTst = this.handleTst;
	}

http://www.kler.cn/a/523952.html

相关文章:

  • PySide(PyQT)进行SQLite数据库编辑和前端展示的基本操作
  • Excel - Binary和Text两种Compare方法
  • 什么是长短期记忆网络?
  • LangChain的开发流程
  • 安全漏洞扫描与修复系统的高质量技术详解
  • 【蓝桥杯嵌入式入门与进阶】2.与开发板之间破冰:初始开发板和原理图2
  • Zookeeper(32) Zookeeper的版本号(version)是什么?
  • 【BUUCTF】[羊城杯 2020]Blackcat1
  • ultralytics 是什么?
  • STM32简介
  • MySQL(单表访问)
  • 代码随想录算法【Day34】
  • [ABC137E] Coins Respawn 题解
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-block.py
  • LTV预估 | 大R挖掘器ExpLTV
  • LeetCode-3433. 统计用户被提及情况
  • OpenBMC:简介
  • Controller 层优化四步曲
  • 探索现代前端微前端架构的最佳实践
  • MySQL知识点总结(十)
  • 2748. 美丽下标对的数目(Beautiful Pairs)
  • 【Python】 使用pygame库实现新年烟花
  • 支持selenium的chrome driver更新到132.0.6834.110
  • 彻底理解Flink的多种部署方式
  • 人工智能丨基于机器学习的视觉 CV 处理技术
  • 开发第一个安卓页面