она обновлялась? Пока что срабатывает только вначале, а при изменении ширины блока не изменяется патом уже:
data(){
return{
watcher: null
}
},
watch:{
watcher(currentValue, oldValue){
console.log(currentValue +' '+ oldValue)
}
},
mounted(){
this.watcher = window.getComputedStyle(this.$refs.localWrapperX).width
}
А в каких кейсах у вас может менятся ширина?
а как ты себе представляешь что это будет работать? Vue ничего не знает про изменения из вне
Ну вам нужно в момент изменения функцию дергать. Например заресайзил юзверь экран - вы функцию и вызвали
Я пробовал computed подключать к этому всему, но не особо получилось.
Вам не нужно вычисляемое свойство. Вот есть у вас событие ресайза и вы такие: window.addEventListener( "resize", () => { this.myFunc(); }, );
Если размер блока может менятся еще при каких-то кейсах, то вы 100% можете поймать нужное событие
Выглядит что не разберусь я пока что с этим так.
Вот если б у вас было <div :style=«windth: `${myWidth}px`»> тогда был бы компьютед
Та нечего сложного. Что должен делать пользователь чтоб размер блока менялся вы понимаете?
Я не хочу ограничиваться window resize т.к. ширину и высоту блоков тоже интересует так сказать динамически вычислять, но пока что идея была при window resize показывать текущее width div блока.
Обсуждают сегодня