angular 1.6.1
Chrome latest version
想使用$event获取事件操作的对象,但是在select中是undefined,甚是疑惑。
由于旧项目维护需求,所以刚刚接触angular,但是又来不及深入研究,希望熟悉的小伙伴指条明路。
需要在angular的select中也获取到事件的本身,进而借用.target获取操作的DOM。
为什么出现的是undefined?
为了溯源,我分别用angular和原生js获取事件本身。
CODEPEN DEMO
由于codepen对控制台输出的有所限制,下图为我的实现情况。
angular
JavaScript
非常感谢能帮我查看以及解答,谢谢。
伊谢尔伦2017-06-05 11:11:56
ng-change不允许传递$event,因为在angular中并不是一个事件,而是监听值的改变,所以也就不会有$event。
你是有什么需求必须要操作dom么?
关于angular,说明一下:
1、用了angular,尽量不要直接操作dom
2、实在要操作,最好directive去操作