Mamy tu specow od vuejs? Mam z pozoru prosty kejs, ktory w angularze byl prosty i oczywisty natomiast w Vue nie wiem jak to dobrze rozwiazac. Mam serwis, w ktorym jest jakies pole typu bool. Gdy to pole zmienia wartosc, chce aby cos sie wyswietlilo. Normalnie w angularze ng-if ma watcha, ktory widzi ze cos sie zmienilo i aktualizuje template. Jak cos takiego osiagnac w Vue? Ponizszy kod nie dziala
<div id="communicate" v-if="isOpened()"> //po 2 sekundach powinno sie pojawic
sadad
</div>
export default {
name: 'component',
methods: {
isOpened: function() {
return this.service.isOpened()
}
},
mounted: function() {
setTimeout(() => {
this.service.setOpened(true) //zmienia flage na true po 2 sek
}, 2000)
}
};