首頁  >  文章  >  web前端  >  vue中的$符號的作用

vue中的$符號的作用

下次还敢
下次还敢原創
2024-04-30 04:33:141133瀏覽

$ 符號在Vue 中表示目前實例,提供對實例屬性、事件匯流排、生命週期鉤子和特殊功能的存取權限,包括存取資料物件、觸發和監聽事件、取得實例參考和檢查根實例。

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:取得父元件實例
  • ##$children :取得子元件實例

使用範例:

<code class="js">methods: {
  increment() {
    this.$data.count++ // 访问数据对象
  }
},
mounted() {
  this.$on('my-event', this.handleEvent) // 监听事件
},
created() {
  console.log(this.$root) // 获取根实例
}</code>
利用$ 符號,開發者可以在Vue 元件中輕鬆存取和操縱實例狀態、事件和行為。

以上是vue中的$符號的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn