2016-08-16 41 views
2

在虛擬DOM中,每次更改輸入內容時都會觸發onChange。在常規DOM中,onChange僅在輸入元素模糊時觸發。React觸發器onChange事件的虛擬DOM輸入與常規DOM中的輸入不同。爲什麼是這樣?

link to GIF illustrating the behavior

樣本項目:

source code for the above demo

爲什麼陣營觸發的onChange事件不同的虛擬DOM元素?

+1

你的意思是問如何* *這以這種方式實現的?或*爲什麼*? *爲什麼*會歸結爲受控領域的必要性以及他們如何以反應的方式進行工作;也就是說,當你通過鍵入來更新受控字段時,反應需要更新表示字段值的狀態變量。這隻能在每次更改字段值時觸發更改才能完成。 –

+0

哦,是的,我問「爲什麼這樣?」在問題標題。啊,這是有道理的。謝謝@LiamEgan – ross

+0

可以向下選民請留言解釋?謝謝! – ross

回答

相關問題