Vue 中created 生命週期鉤子會在實例建立時執行,作用包括:1. 資料初始化,在模板渲染前進行資料設定;2. 啟動非同步操作,確保在渲染前完成;3. 配置元素,在渲染前加入事件監聽器或樣式類別;4. 設定watch 監聽器,監視資料屬性變化。
Vue 中created 生命週期鉤子的作用
created 生命週期鉤子會在一個Vue 實例被建立時調用,它在data()
和mounted()
生命週期鉤子之間執行。其作用如下:
1. 執行資料初始化
created 生命週期鉤子是初始化資料的理想場所。它在模板渲染之前調用,因此任何在 created 中設定或更新的資料都將在模板中可用。例如:
<code class="js">created() { this.message = 'Hello, Vue!'; }</code>
2. 發起非同步操作
created 生命週期鉤子也可用於發起非同步操作,例如傳送網路請求或從後端取得資料。它可以確保在模板渲染之前完成這些操作,從而避免載入延遲。例如:
<code class="js">created() { axios.get('/api/data').then(response => { this.data = response.data; }); }</code>
3. 設定元素
created 生命週期鉤子也可以用來設定 DOM 元素,例如設定事件偵聽器或新增樣式類別。這允許在模板渲染之前應用這些配置,從而提高效能。例如:
<code class="js">created() { window.addEventListener('scroll', this.onScroll); } methods: { onScroll() { // 滚动处理逻辑 } }</code>
4. 設定 watch 監聽器
created 生命週期鉤子也可用於設定 watch 監聽器,也就是監視資料屬性的變更。這使你可以在資料變更時執行特定的動作,例如驗證或觸發其他操作。例如:
<code class="js">created() { this.$watch('message', (newValue, oldValue) => { // 在 message 发生变化时执行特定操作 }); }</code>
總之,created 生命週期鉤子是 Vue 實例建立過程中的一個重要階段,它用於初始化資料、發起非同步操作、配置元素和設定 watch 監聽器。
以上是vue中的created的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!