Size: a a a

Vue.js Russian Developers Community

2021 January 13

R

RusaXXX in Vue.js Russian Developers Community
Потому что при удалении модуля - все эти прямые вызовы сломают апку
источник

SW

Shiro Wayfy in Vue.js Russian Developers Community
Что такое vm и зачем он нужен?
источник

AP

Anton Permyakov in Vue.js Russian Developers Community
Shiro Wayfy
Что такое vm и зачем он нужен?
контекст компонента, в ес5 примерах используется, чтобы сохранить this
в большинстве случаев не нужен, так как то же самое можно сделать с помощью стрелочных функций
источник

R

RusaXXX in Vue.js Russian Developers Community
RusaXXX
Потому что при удалении модуля - все эти прямые вызовы сломают апку
Хотя если сделать это все через евент бас - модуль то я удалю, а вот тригеры события могу забыть, поэтому хз что лучше
источник

SW

Shiro Wayfy in Vue.js Russian Developers Community
Anton Permyakov
контекст компонента, в ес5 примерах используется, чтобы сохранить this
в большинстве случаев не нужен, так как то же самое можно сделать с помощью стрелочных функций
Понял
источник

V💊

Vladimir 💉 💊 Voytenk... in Vue.js Russian Developers Community
RusaXXX
Потому что при удалении модуля - все эти прямые вызовы сломают апку
они так и так сломают, если он где-то используется
источник

R

RusaXXX in Vue.js Russian Developers Community
Vladimir 💉 💊 Voytenko
они так и так сломают, если он где-то используется
Почему ? они ж просто эмитят события
источник

V💊

Vladimir 💉 💊 Voytenk... in Vue.js Russian Developers Community
RusaXXX
Почему ? они ж просто эмитят события
потому что если он не используется, значит он не нужен, а если используется, значит где-то есть его импорт и вызов. и тогда если удалить его - импорт и вызов сломаются
источник

R

RusaXXX in Vue.js Russian Developers Community
Vladimir 💉 💊 Voytenko
потому что если он не используется, значит он не нужен, а если используется, значит где-то есть его импорт и вызов. и тогда если удалить его - импорт и вызов сломаются
похоже мы о разных вещах
источник

M

Mихаил in Vue.js Russian Developers Community
Такой вопрос, кто-то уже писал/пишет большие приложения на Vue3 с нуля или пока чаще используете плагин для composition API ? может гжето встречали статистику вообще насколько адоптация 3й версии далеко прошла ?
источник

LN

Long Nguyễn in Vue.js Russian Developers Community
друзья не кидайте кирпичами, подскажите чтобы делать ночную тему, ет значится переключатель вещаю на мутацию , и в случае переключения все классы переделываю, а все классы в шаблонах делаю через методы? или есть более упрщенное решение?
источник

LN

Long Nguyễn in Vue.js Russian Developers Community
может либа какая есть , как в мультиязычности
источник

g(

git commit suicide (... in Vue.js Russian Developers Community
Так, я застрял на другом месте. Ткните куда искать...
Vue 2, Typescript, vue-konva. Канвас находится в компоненте, отрисовывается корректно с предзаданными значениями. Хочется чтобы респонсив было, нужно брать размер контейнера и подгонять размер канваса под него. Вижу вариант сделать только через computed property, код вышел такой:
get stageSize(): object {
 let stage = this.$refs.stageConteiner as HTMLDivElement
 return {
   width: stage.clientWidth,
   height: stage.clientHeight
 }
}


Но он валится в рантайме с ошибкой Cannot read property 'clientWidth' of undefined
Наверное, через computed property не вариант сделать? Как тогда?
источник

SE

Sergey Eponeshnikov in Vue.js Russian Developers Community
git commit suicide (shit и match)
Так, я застрял на другом месте. Ткните куда искать...
Vue 2, Typescript, vue-konva. Канвас находится в компоненте, отрисовывается корректно с предзаданными значениями. Хочется чтобы респонсив было, нужно брать размер контейнера и подгонять размер канваса под него. Вижу вариант сделать только через computed property, код вышел такой:
get stageSize(): object {
 let stage = this.$refs.stageConteiner as HTMLDivElement
 return {
   width: stage.clientWidth,
   height: stage.clientHeight
 }
}


Но он валится в рантайме с ошибкой Cannot read property 'clientWidth' of undefined
Наверное, через computed property не вариант сделать? Как тогда?
Проверить что на момент вызова геттера сам реф есть и тогда вернуть размеры, геттер может дергаться еще до маунта самого компонента, когда нет рефа (или реф спрятан под if)
источник

МФ

Максим Филин... in Vue.js Russian Developers Community
Я профан конечно, но разве можно в объявлении переменной ее же и инициализировать
источник

g(

git commit suicide (... in Vue.js Russian Developers Community
Sergey Eponeshnikov
Проверить что на момент вызова геттера сам реф есть и тогда вернуть размеры, геттер может дергаться еще до маунта самого компонента, когда нет рефа (или реф спрятан под if)
Хм. Попробую так, спасибо
источник

МФ

Максим Филин... in Vue.js Russian Developers Community
Ее ещё нет, а мы уже хотим от нее св-во
источник

g(

git commit suicide (... in Vue.js Russian Developers Community
Это не объявление же, в $refs ее сам вью кладёт...
источник

AI

Aleksandr Ippatev in Vue.js Russian Developers Community
[vue-composition-api] No vue dependency found. Незнаю как использовать Composition-api, через use не получается, помогите
источник

g(

git commit suicide (... in Vue.js Russian Developers Community
Так
Ошибка исчезла
Но канвас не меняет размеры 😒
Видимо один раз вызвал, получил дефолты и на этом успокоился навсегда...
источник