如何解决在vue中给虚拟Dom绑定点击事件,获取不到事件方法,只能用window去定义那个函数方法才能获取的问题 30

//在指定位置打开信息窗体lethtml="<span@onclick="myClick()">clickMe!!!</span>"window.myClick=func... //在指定位置打开信息窗体
let html = "<span @onclick="myClick()">clickMe!!!</span>"

window.myClick = function(event){
alert(123)
}

// window.myClick = (event)=>{
// alert(123)
// }
如果是通过 function myClick(){ alert(123) }这种写法的是获取不到的~~

必须要在window上定义这个函数,这样,它就能制动匹配上了

但是我不想通过这种事件方法调用,因为那个方法会被声明成全局的,我想让@onclick调用的方法是在一个vue中定义的方法. 十分感谢回答.
展开
 我来答
嗑瓜子去上文库
2019-08-05 · 超过22用户采纳过TA的回答
知道答主
回答量:79
采纳率:66%
帮助的人:20.9万
展开全部

vue里把你的on去掉  方法在methods里定义!!! 望采纳

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式