javascript - 请指条明路,angular的$event,在select中却是undefined?
世界只因有你
世界只因有你 2017-06-05 11:09:56
0
2
713

开发环境:

  • angular 1.6.1

  • Chrome latest version

开发问题:

  • 想使用$event获取事件操作的对象,但是在select中是undefined,甚是疑惑。

  • 由于旧项目维护需求,所以刚刚接触angular,但是又来不及深入研究,希望熟悉的小伙伴指条明路。

开发目的:

  • 需要在angular的select中也获取到事件的本身,进而借用.target获取操作的DOM。

  • 为什么出现的是undefined?

DEMO:

  • 为了溯源,我分别用angular和原生js获取事件本身。

  • CODEPEN DEMO

  • 由于codepen对控制台输出的有所限制,下图为我的实现情况。

截图说明:

  • angular

  • JavaScript


非常感谢能帮我查看以及解答,谢谢。

世界只因有你
世界只因有你

全部回复(2)
伊谢尔伦

ng-change不允许传递$event,因为在angular中并不是一个事件,而是监听值的改变,所以也就不会有$event。
你是有什么需求必须要操作dom么?
关于angular,说明一下:
1、用了angular,尽量不要直接操作dom
2、实在要操作,最好directive去操作

淡淡烟草味

此处解答:https://stackoverflow.com/que...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板