文章詳情頁
javascript - 請(qǐng)指條明路,angular的$event,在select中卻是undefined?
瀏覽:123日期:2024-03-07 14:01:30
問題描述
開發(fā)環(huán)境:angular 1.6.1
Chrome latest version
開發(fā)問題:想使用$event獲取事件操作的對(duì)象,但是在select中是undefined,甚是疑惑。
由于舊項(xiàng)目維護(hù)需求,所以剛剛接觸angular,但是又來不及深入研究,希望熟悉的小伙伴指條明路。
開發(fā)目的:需要在angular的select中也獲取到事件的本身,進(jìn)而借用.target獲取操作的DOM。
為什么出現(xiàn)的是undefined?
DEMO:為了溯源,我分別用angular和原生js獲取事件本身。
CODEPEN DEMO
由于codepen對(duì)控制臺(tái)輸出的有所限制,下圖為我的實(shí)現(xiàn)情況。
截圖說明:angular
JavaScript
非常感謝能幫我查看以及解答,謝謝。
問題解答
回答1:ng-change不允許傳遞$event,因?yàn)樵赼ngular中并不是一個(gè)事件,而是監(jiān)聽值的改變,所以也就不會(huì)有$event。你是有什么需求必須要操作dom么? 關(guān)于angular,說明一下:1、用了angular,盡量不要直接操作dom2、實(shí)在要操作,最好directive去操作
回答2:此處解答:https://stackoverflow.com/que...
標(biāo)簽:
JavaScript
排行榜

熱門標(biāo)簽