Çözüldü Vanilla JavaScript ile component oluşturmak

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

533388

Hectopat
Katılım
27 Mart 2022
Mesajlar
4.463
Makaleler
2
Çözümler
54
JavaScript ile component oluşturmak ve HTML sayfasında aynı elementmiş gibi çağırmak istiyorum ama anlamadığım birkaç yer var bunları söyler ve birkaç tutorial önerirseniz sevinirim.
Öncelikle kullandığım bu kaynak nasıl onu söylerseniz sevinirim.
medium linki
Ve bu makaleden incelediğim JavaScript kodlarında neden htmlelement classından miras aldık?
@RaSGooL hocam bakabilir misiniz müsait olunca, diğer arkadaşlar da anlatırlarsa sevinirim.
 
Çözüm
Örnek saat componenti oluşturdum, bakabilirsin.
JavaScript:
class TimeDisplay extends HTMLElement {
  connectedCallback() {
    console.log("Element DOM'a eklendi.");
    this.interval = setInterval(() => {
      this.textContent = new Date().toLocaleTimeString();
    }, 1000);
  }
  disconnectedCallback() {
    console.log("Element DOM'dan çıkarıldı.");
    clearInterval(this.interval);
  }
}

customElements.define("time-display", TimeDisplay);
HTML:
<time-display></time-display>
Peki bu disconnectCallback() ne zaman çalışıyor?
Element DOM'dan çıkarıldığında çalışıyor. Ben örnek componentte bunu setInterval element çıktıktan sonra çalışmaya devam etmesin diye onu temizlemek için kullandım.
 
Bir de nasıl dom ile etkilesime gecerim? Mesela bir sayi arttirma projesi yaparim? Basit bir ornek verir misiniz?
 
Bir de nasıl dom ile etkilesime gecerim? Mesela bir sayi arttirma projesi yaparim? Basit bir ornek verir misiniz?
Burada cevaplandı:
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…