$ 符號在Vue 中表示目前實例,提供對實例屬性、事件匯流排、生命週期鉤子和特殊功能的存取權限,包括存取資料物件、觸發和監聽事件、取得實例參考和檢查根實例。
Vue 中$ 符號的作用
在Vue.js 中,$ 符號是一個特殊變量,它代表正在操作的目前實例。它提供了對以下內容的存取權限:
1. 實例屬性和方法
$data
:實例的資料對象$props
:實例的屬性物件$methods
:實例的方法物件$computed
:計算屬性物件$watch
:監聽屬性物件#2. 事件匯流排
$emit
:觸發事件$on
:監聽事件$once
:監聽事件(只觸發一次)$off
:移除事件監聽器#3. 生命週期鉤子
$beforeCreate
$created
$beforeMount
$mounted
$beforeUpdate
$updated
$beforeDestroy
#$destroyed
4. 其他功能
$root
:取得根Vue 實例$refs
:存取元件的參考$parent
:取得父元件實例 :取得子元件實例
使用範例:
<code class="js">methods: { increment() { this.$data.count++ // 访问数据对象 } }, mounted() { this.$on('my-event', this.handleEvent) // 监听事件 }, created() { console.log(this.$root) // 获取根实例 }</code>利用$ 符號,開發者可以在Vue 元件中輕鬆存取和操縱實例狀態、事件和行為。
以上是vue中的$符號的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!