我正在嘗試將 angularjs 應用程式遷移到 angular。舊應用程式具有 jquery 功能。我嘗試使用相同的。'this' 元素的問題。
以 angular 加載時,angular 采用 'this' 元素具有其組件 1,而 jquery 'this' 元素不顯示。

感謝任何幫助!!!
uj5u.com熱心網友回復:
只需將您的箭頭函式替換click為function.
使用this內部箭頭函式 body 不會創建新的詞法背景關系,因此您的結果。
在 jQuery 方法中,例如 click,您需要使用允許詞法背景關系this系結到當前 dom 元素的函式運算式。
關于this、http://perfectkills.com/know-thy-reference、關于箭頭函式及其陷阱的規范的重要閱讀也很有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/376695.html
上一篇:如何專注于新添加的HTML元素
