声明:js是通过es6语法写的 webpack打包后调试的
在click点击事件拿到的this通过方法utils.ds 方法传递 在ds方法中拿得到的target 是undefined 这是为什么?
声明:js是通过es6语法写的 webpack打包后调试的
在click点击事件拿到的this通过方法utils.ds 方法传递 在ds方法中拿得到的target 是undefined 这是为什么?
如楼上所说,箭头函数的问题
createReport此处拿到的this为undefined,而event处又为箭头函数,所以拿到的this也为undefined的,改成function(event)就可以了。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
你事件处理函数用的是箭头函数,箭头函数的this是静态绑定的,不是动态的,直接用event不就行了吗?或者改成function (event) 的写法