mounted 是 Vue.js 中一個生命週期鉤子函數,它在元件首次載入成功並插入 DOM 樹後立即觸發。它提供的功能包括:初始化資料和狀態呼叫API 或服務綁定事件偵聽器操作DOM設定焦點執行其他初始化任務
mounted在Vue 中的作用
mounted 是Vue.js 中的生命週期鉤子函數,它在元件首次載入成功並插入DOM 樹後立即觸發。它提供了對 DOM 節點的存取權限,使其可以在元件掛載後執行特定的操作。
作用:
使用方法:
在元件的mounted
函數中,可以執行所需的操作,如下所示:
<code class="javascript">mounted() { // 初始化数据和状态 this.data = { ... }; // 调用 API fetch('/api/data') .then(res => this.data = res.data) .catch(err => console.error(err)); // 绑定事件侦听器 this.$el.addEventListener('click', this.handleClick); // 操作 DOM this.$el.classList.add('active'); // 设置焦点 this.$el.querySelector('input').focus(); // 其他初始化任务 console.log('Component mounted!'); }</code>
注意事項:
mounted
鉤子函數僅在元件首次掛載時觸發。如果組件後來被卸載並重新掛載,則不會再次觸發。 mounted
鉤子函數不能修改元件的 props,因為 props 已經在元件建立之前設定。 以上是mounted在vue中的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!