Size: a a a

Клуб Vue.js-разработчиков

2021 February 19

NT

Natalia Tepluhina in Клуб Vue.js-разработчиков
Sergey Mustafin
Т.е.
на form-input вешаю v-model, а как внутри form-input выполнить нормальное связывание с его дочерним компонентом Input?
источник

SM

Sergey Mustafin in Клуб Vue.js-разработчиков
@m1100001001b @kayu00
Не могу понять, как мне в form-input отловить emit('input') с дочернего input, уже читал, скорее всего плохого читал
источник

NT

Natalia Tepluhina in Клуб Vue.js-разработчиков
Sergey Mustafin
@m1100001001b @kayu00
Не могу понять, как мне в form-input отловить emit('input') с дочернего input, уже читал, скорее всего плохого читал
внутри form-input ловить ничего не надо, надо эмиттить ивент наверх, все
источник

NT

Natalia Tepluhina in Клуб Vue.js-разработчиков
родитель этот ивент "слушает" в рамках v-model, повешенного на form-input
источник

SM

Sergey Mustafin in Клуб Vue.js-разработчиков
@NataliaTepluhina благодарю, всё работает
источник

NT

Natalia Tepluhina in Клуб Vue.js-разработчиков
Sergey Mustafin
@NataliaTepluhina благодарю, всё работает
рада, что получилось =)
источник

E

Ernest in Клуб Vue.js-разработчиков
Всем привет!
Отработает ли реактивно такое computed-свойство во Vue2 при изменении ключей a или b в data?
elementPosition() {
 const value = this.a - this.b;

 return `top: ${value}px`
}
источник

V💊

Vladimir 💉 💊 Voytenk... in Клуб Vue.js-разработчиков
Ernest
Всем привет!
Отработает ли реактивно такое computed-свойство во Vue2 при изменении ключей a или b в data?
elementPosition() {
 const value = this.a - this.b;

 return `top: ${value}px`
}
ну, во-первых проще было запустить и проверить, а во-вторых, да
источник

IK

Illya Klymov in Клуб Vue.js-разработчиков
Ernest
Всем привет!
Отработает ли реактивно такое computed-свойство во Vue2 при изменении ключей a или b в data?
elementPosition() {
 const value = this.a - this.b;

 return `top: ${value}px`
}
Конечно
источник

IK

Illya Klymov in Клуб Vue.js-разработчиков
Ernest
Всем привет!
Отработает ли реактивно такое computed-свойство во Vue2 при изменении ключей a или b в data?
elementPosition() {
 const value = this.a - this.b;

 return `top: ${value}px`
}
Почему у вас возникли сомнения?
источник

E

Ernest in Клуб Vue.js-разработчиков
Vladimir 💉 💊 Voytenko
ну, во-первых проще было запустить и проверить, а во-вторых, да
Есть некоторые сложности с запуском пока, поэтому и интересуюсь здесь.
Ок, спасибо.
источник

IK

Illya Klymov in Клуб Vue.js-разработчиков
Ernest
Всем привет!
Отработает ли реактивно такое computed-свойство во Vue2 при изменении ключей a или b в data?
elementPosition() {
 const value = this.a - this.b;

 return `top: ${value}px`
}
Ну и я подозреваю вы потом применение это с тегом стайл, я бы использовал объектную запись
источник

KP

Konstantin Pavlyuts in Клуб Vue.js-разработчиков
всем привет, насколько хорошо и правильно частое использование флагов при условном рендеринге? насколько часто, по-вашему мнению, в принципе логично использовать флаги?
источник

E

Ernest in Клуб Vue.js-разработчиков
Illya Klymov
Ну и я подозреваю вы потом применение это с тегом стайл, я бы использовал объектную запись
Ага, стайл.
Мысль была "А вью действительно настолько умный, что отследит изменение выражения, записанного в константу?".
Нужно видимо внимательно посмотреть видео по реактивности
источник

IK

Illya Klymov in Клуб Vue.js-разработчиков
Ernest
Ага, стайл.
Мысль была "А вью действительно настолько умный, что отследит изменение выражения, записанного в константу?".
Нужно видимо внимательно посмотреть видео по реактивности
Он не следит за выражением
источник

IK

Illya Klymov in Клуб Vue.js-разработчиков
Он следит за тем, к чему вы обращались в процессе вычислений
источник

E

Ernest in Клуб Vue.js-разработчиков
Ага, я именно об этому думал, но не смог грамотно сформулировать мысль
источник

E

Ernest in Клуб Vue.js-разработчиков
Спасибо за пояснение
источник

В

Валентин in Клуб Vue.js-разработчиков
Привет
Вот так делать совсем зашквар, да? 😁
new Promise((resolve) => {
 this.method(resolve);
})
Лучше this.method тоже обернуть в промис и сделать вот так?
new Promise((resolve) => {
 this.method().then((data) => resolve(data));
})
источник

IK

Illya Klymov in Клуб Vue.js-разработчиков
Валентин
Привет
Вот так делать совсем зашквар, да? 😁
new Promise((resolve) => {
 this.method(resolve);
})
Лучше this.method тоже обернуть в промис и сделать вот так?
new Promise((resolve) => {
 this.method().then((data) => resolve(data));
})
А что вы пытаетесь добиться?
источник