updated


Misol

DOM daraxti har safar yangilanganda konsolga xabar yozish uchun updated lifecycle hook’idan foydalanish.

export default {
  data() {
    return {
      sliderVal: 50,
      renderCount: 0
    }
  },
  updated() {
    this.renderCount++;
    console.log('Updated ' + this.renderCount + ' times.')
  }
}
Misolni ishga tushirish »

ULASHISH

Ta’rif va qo‘llanilishi

updated lifecycle hook’i DOM daraxti yangilangandan so‘ng darhol ishga tushadi.

Agar updated hook’ida xususiyatni o‘zgartirsak yoki yangi render qilishni ishga tushiradigan boshqa biror ish qilsak, updated hook’i o‘sha yangi renderdan keyin yana chaqiriladi va katta ehtimol bilan cheksiz sikl hosil qilgan bo‘lamiz.

Cheksiz siklning oldini olish uchun har doim updated lifecycle hook’i o‘rniga beforeUpdate lifecycle hook’idan foydalanishni ko‘rib chiqishimiz kerak.

this.$nextTick() yoki nextTick() funksiyalaridan DOM yangilangandan keyin kodni ishga tushirish uchun ham foydalanish mumkin.

Eslatma: Yuqoridagi misolda renderlar sonini konsolga yozamiz, chunki ko‘rinishga (view) o‘zgartirish kiritish updated hook’ini qayta ishga tushiradi va cheksiz sikl hosil qiladi.


Tegishli sahifalar

Vue qo‘llanmasi: Vue lifecycle hook’lari

Vue qo‘llanmasi: ‘beforeUpdate’ hook’i

Vue ma’lumotnomasi: Vue "beforeUpdate" lifecycle hook’i

Vue ma’lumotnomasi: Vue $nextTick() metodi



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!