看到有些程式碼對每個li進行事件綁定而不使用事件委託去處理?不知道是什麼樣的試用場景。
漂亮男人2017-06-12 09:34:46
需要重構的程式碼~~~
不過真的有這種代碼的話,建議你先諮詢業務,弄清楚來龍去脈,再行定奪.
如果不出意外,
哪怕是每個li的事件不同,我也會給加不同的樣式,然後在ul上做事件委託,不會再li上挨個做綁定.
仅有的幸福2017-06-12 09:34:46
網上有很多例子說明。
事件委託可以減少事件監聽的壓力。
其次事件委託在你非同步載入資料的時候,回來的資料產生成dom 節點的時候,剛好該dom節點有事件,就需要綁定事件,如果使用事件委託,只需的冒泡到該dom節點,無需再次綁定事件。