如何解决在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中定义的方法. 十分感谢回答. 展开
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中定义的方法. 十分感谢回答. 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询