Heim > Fragen und Antworten > Hauptteil
eckig 1.6.1
Chrome neueste Version
Ich möchte $event verwenden, um das Objekt der Ereignisoperation abzurufen, aber es ist in der Auswahl undefiniert, was sehr verwirrend ist.
Aufgrund der Wartungsanforderungen alter Projekte bin ich gerade erst mit Angular in Kontakt gekommen, hatte aber keine Zeit, es eingehend zu studieren. Ich hoffe, dass mir bekannte Freunde eine Anleitung geben können.
Sie müssen das Ereignis selbst in der Auswahl von Angular abrufen und dann .target verwenden, um den DOM der Operation abzurufen.
Warum erscheint undefiniert?
Um die Quelle zu verfolgen, habe ich Angular und Native Js verwendet, um das Ereignis selbst zu erhalten.
CODEPEN-DEMO
Aufgrund der Einschränkungen von Codepen bei der Konsolenausgabe zeigt das Bild unten meine Implementierung.
eckig
JavaScript
Vielen Dank, dass Sie mir bei der Überprüfung und Beantwortung geholfen haben, vielen Dank.
伊谢尔伦2017-06-05 11:11:56
ng-change不允许传递$event,因为在angular中并不是一个事件,而是监听值的改变,所以也就不会有$event。
你是有什么需求必须要操作dom么?
关于angular,说明一下:
1、用了angular,尽量不要直接操作dom
2、实在要操作,最好directive去操作