在Vue 中,this 的指向取決於其上下文:根實例中:指向Vue 實例本身方法內部:指向該方法所屬的Vue 實例計算屬性內部:指向getter 函數所屬的Vue 實例事件處理函數內部:指向觸發事件的DOM 元素模板內部:指向getter 函數所屬的Vue 實例
Vue 中的this
指向
在Vue 中,this
關鍵字在不同的地方指向不同的對象,取決於它的上下文。
根實例
在 Vue 根實例中,this
指向 Vue 實例本身。這意味著你可以透過 this
存取 Vue 實例的所有屬性和方法。
方法內部
在 Vue 方法內部,this
指向該方法所屬的 Vue 實例。這意味著你可以透過 this
存取該實例的所有屬性和方法。
計算屬性內部
在計算屬性內部,this
指向 getter 函數所屬的 Vue 實例。這意味著你可以透過 this
存取該實例的所有屬性和方法。
事件處理函數內部
在事件處理函數內部,this
指向觸發事件的 DOM 元素。這意味著你可以透過 this
存取該 DOM 元素的屬性和方法。
模板內部
在模板內部,this
指向 getter 函數所屬的 Vue 實例。這意味著你可以透過 this
存取該實例的所有屬性和方法。
要注意的是:
this
指向父作用域中的 this
,而不是函數內部的this
。 bind
或v-on
修飾符傳遞事件處理函數時,需要明確綁定this
,否則this
將指向DOM 元素。 以上是vue中的this指向誰的詳細內容。更多資訊請關注PHP中文網其他相關文章!