Vue.js, ön uç web sitelerini hızlı ve kolay bir şekilde geliştirmek için kullanılan çok etkileyici ve reaktif bir JavaScript'in ön uç çerçevesidir. Bu gönderi, en temel kavramlardan biri olan watch özelliğini öğrenecek.
Vue.js, bir değişkeni izlemek için bir watch özelliği sağlar ve bu değişkenin değişmesi üzerine Dinamik Etkileşim yapabilmemiz için bir işlevi çalıştırmamıza izin verir. Bir örnek deneyelim ve Vue Watch özelliğini kullanarak biraz dinamik etkileşim yapalım.
Misal
Önce bir butona tıklayarak bazı değişkenleri değiştirmeye çalışacağız ve ardından watch özelliğini kullanarak o değişkeni izleyeceğiz ve web sayfasında dinamik değişiklikleri yapmak için başka bir değişkeni değiştireceğiz.
İlk olarak, iki değişkenimiz olduğunu varsayalım.veri()
dönüş
buttonBool: doğru,
kırmızı renk"
Ve "buttonBool" değişkenini şablonda bir button elemanı ile bağladık.
Bu bir test sayfasıdır
Diyelim ki bir bölümün arka plan rengini butona tıklayarak değiştirmek istiyoruz. Yani, önce şablonda bir div oluşturun.
Bu bir test sayfasıdır
Şimdi önce bir watch özelliği oluşturalım ve “buttonBool” değişkeninin değişiminde “color” değişkeninin durumunu değiştirelim.
izlemek:buttonBool()
bu.renk = !bu.renk;
Peki! Geriye kalan son adım, renk değişkeninin değişmesiyle ilgili div sınıflarını değiştirmektir. Öyleyse, bunu Vue'nin sınıf bağlama özelliğini kullanarak yapalım.js.
Bu bir test sayfasıdır
Burada, “renk” değişkeninin durumu doğruysa “kırmızı” sınıfını, renk değişkeninin durumu “yanlış” ise “yeşil” sınıfını ve her durumda “kutu” sınıfını atadım.
Div'e genişlik, yükseklik ve arka plan rengini veren CSS aşağıdaki gibidir.
Pekala, kodlama işini bitirdikten sonra web sayfam şu şekilde olacaktı.
Şimdi, düğmeye her tıkladığımda kutunun arka plan rengi değişmeli.
Ve yukarıdaki gif'te tanık olabilirsiniz, düğmeye tıklandığında div'in rengi değişiyor. Bu harika, doğru!
Web sayfasında dinamik etkileşim yapmak için Vue Watch'ı bu şekilde kullanabiliriz.
Sonuç
Bu yazıda, Vue'nin watch özelliğini kullanarak bazı değişkenlerin durumunu tıklama veya başka bir değişkenin değişmesi sırasında değiştirmeye çalıştık.js. Ayrıca web sayfasında bazı dinamik değişiklikler yaptık. Düğmeye tıklandığında, on-click özniteliğinde değişkenin durumunu değiştirdiğimizi ve watch özelliğinin değişkeni izlediğini ve başka bir değişkenin durumunu değiştirmek gibi bazı eylemler gerçekleştirdiğini gördük.