Hemen bir soru soracağım.
Vue.js'yi her şeyi yeniden yüklemeye/yeniden hesaplamaya zorlayabilir misiniz? Eğer öyleyse, nasıl?
Bu büyüyü dene:
vm.$forceUpdate();
Herhangi bir asılı vars oluşturmaya gerek yok :)
Güncelleme: Bu çözümü VueJS ile çalışmaya yeni başladığımda buldum. Ancak daha fazla araştırma bu yaklaşımın bir koltuk değneği olduğunu kanıtladı. Hatırladığım kadarıyla, bir süre sonra otomatik olarak yenilenmeyen tüm özellikleri (çoğunlukla iç içe olanlar) hesaplanmış özelliklere koyarak bundan kurtuldum.
Daha fazla bilgi için: https://vuejs.org/v2/guide/computed.html
vm.$set('varName', value)` öğesini kullanın. Ayrıntılar için Change_Detection_Caveats adresine bakın.
Bir yolunu buldum. Biraz zor ama işe yarıyor.
vm.$set("x",0);
vm.$delete("x");
Burada vm
sizin görünüm modeli nesnenizdir ve x
var olmayan bir değişkendir.
Vue.js konsol günlüğünde bundan şikayet edecektir ancak tüm veriler için bir yenilemeyi tetikler. Sürüm 1.0.26 ile test edilmiştir.