Vue

Vue.js Özel Olaylar Yayar

Vue.js Özel Olaylar Yayar

Vue.js, büyük web uygulamaları oluşturmak için çok yönlü ve tam teşekküllü bir çerçevedir. Herhangi bir web uygulaması Bileşenlere bölünmüştür. Örneğin, bir başlık, kenar çubuğu ve diğer bazı bileşenleri içeren basit bir web sitesi. Bu bileşen tabanlı yaklaşımı yönetmek ve ele almak için Vue.js, bileşenler arasındaki ebeveyn-çocuk ilişkisini sunar ve eğer bileşenler arasında bazı veriler göndermek istiyorsak. Vue.js, ebeveynden bir alt bileşene veri göndermek için, ancak çocuktan ebeveyne veri göndermek için aksesuarlar sunar; özel olaylar yaymalıyız. Bu makalede, özel etkinlikleri başlatma ve dinleme hakkında bilgi edineceğiz.Her şeyden önce, Vue'da özel bir etkinliğin nasıl başlatılacağını görelim.js ve sonra bu olayı nasıl dinleyeceğinizi. Vue'da bir olayı başlatmak için sözdizimi.js

bu.$emit('olayAdı')

Bu söz diziminde olaya isim verirken dikkatli olmamız gerekiyor çünkü aynı isim kullanılıyor; bu olayı daha sonra dinleyeceğiz. Bu olayı dinleyebilmek için Vue'da bir click olayını dinlerken dinleyebiliriz.js. Örneğin

Herhangi bir ifadeyi ters virgüllere ve bir fonksiyona yazabiliriz. Öyleyse daha iyi anlamak için bir örnek deneyelim.

Misal

İçinde props kullanarak bir mesaj ilettiğimiz “childComponent” adında bir alt bileşen içeren “parentComponent” adında bir Bileşenimiz olduğunu varsayalım.


Alt Bileşende, sahne alıyoruz ve mesajı 'p' etiketinde gösteriyoruz.


Şimdi bu iki bileşeni kurduktan sonra. ParentComponent'imize tekrar merhaba diyelim. Merhaba demek için önce bir buton oluşturacağız ve o butona tıklandığında “helloBack” fonksiyonunu çağıracağız. Düğmeyi oluşturduktan sonra, alt bileşenin HTML'si şu şekilde olur

Method nesnesinde de “helloBackFunc” fonksiyonunu oluşturalım. "HelloBackEvent" ile birlikte "Hello Parent" dizesini içeren bir "helloBackVar" değişkenini yayacağız. Bir fonksiyon oluşturduktan sonra, alt bileşenin javascript'i şu şekilde olacaktır

Olayı ateşlemekle işimiz bitti. Şimdi olayı dinlemek için ana bileşene geçelim.

Ana bileşende, tıklama olayını dinlediğimiz gibi olayı basitçe dinleyebiliriz. Sadece ChildComponent'in etiketindeki olayı dinleyeceğiz ve üzerindeki “thanks()” fonksiyonunu çağıracağız.

Teşekkürler fonksiyonunda, iletilen dizeyi “thanksMessage” adlı değişkene atayacağız. Fonksiyonu oluşturduktan ve iletilen dizeyi değişkene atadıktan sonra, “parentComponent”in javascript'i şu şekilde olacaktır

Ve çalışıp çalışmadığını görmek için şablondaki "thanksMessage" değişkenini bir yere bağlayın.

Tüm bu kodu oluşturup yazdıktan sonra, en son işlevleri almak için web sayfasına gidin ve yeniden yükleyin.

Propların alt bileşene başarılı bir şekilde aktarıldığını görebiliriz. Şimdi, aslında alt bileşende bulunan butona tıklarsak. Teşekkür mesajı, ana Bileşen Başlığından hemen sonra görüntülenmelidir.

Gördüğünüz gibi, görüntülenir.

Böylece, özel olayları bu şekilde yayınlayabilir veya tetikleyebilir ve onları Vue'daki başka bir bileşende dinleyebiliriz.js.

Özet

Bu makalede, Vue'da özel olaylar yaymayı öğrendik.js. Bu makale, kısa bir açıklama ile birlikte anlamak için adım adım uygun bir örnek içermektedir. Bu nedenle, bu makalenin Vue'da özel olaylar yayma konusunda daha iyi ve net kavramlara sahip olmanıza yardımcı olacağını umuyoruz.js. Daha fazla böyle faydalı içerik için linuxhint'i ziyaret etmeye devam edin.com

Tam Ekran Linux Uygulamalarında ve Oyunlarında OSD Yerleşimi Nasıl Gösterilir
Tam ekran oyunlar oynamak veya uygulamaları dikkat dağıtmayan tam ekran modunda kullanmak, bir panelde veya görev çubuğunda görünen ilgili sistem bilg...
En İyi 5 Oyun Yakalama Kartı
YouTube'da oyun akışlarını hepimiz gördük ve sevdik. PewDiePie, Jakesepticye ve Markiplier, oyun deneyimlerini yükleyerek ve izleyicileri en yeni oyun...
Linux'ta Oyun Nasıl Geliştirilir
On yıl önce, pek çok Linux kullanıcısı en sevdikleri işletim sisteminin bir gün ticari video oyunları için popüler bir oyun platformu olacağını tahmin...