声明: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)就可以了。
13 回答12.7k 阅读
7 回答1.8k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答735 阅读✓ 已解决
2 回答1.9k 阅读
6 回答987 阅读
你事件处理函数用的是箭头函数,箭头函数的this是静态绑定的,不是动态的,直接用event不就行了吗?或者改成function (event) 的写法