Çok zaman geçmiş bir soru fakat belki yeni görenler için bir fikir vermesi açısından yazıyorum. Vue da component çağırıldığında gösterilmesi gereken verileri bir kaç yöntemle işleyebiliriz. Bunlar "created", "mounted" ve bazen "watch". created, component oluştuğunda tetiklenir ve fonksiyonlar, veriler işlenip gösterilir. Fakat DOM'u beklemez bu yüzden HTML tarafı için geç kalabilir. mounted ise DOM ile bağlantılı şekilde tetiklenir ve DOM işlemlerini sorunsuz gösterir. Ayrıca mounted içerisinde başlatılması için tanımladığım fonksiyonlar async ile düzenlenebilir. Bunlar da sorunumuzu çözmediyse flag (bayrak) dediğimiz yapı kullanılabilir. Bir boolean değişken tanımlanıp false ve true durumları oluşturarak componentin o şekilde render edilmesi sağlanabilir.