169 похожих чатов

Скажите, так нормально ли делать: есть $emit обычный, и есть

еще watch в котором тот же $emit срабатывает при изменении определенных данных.
Нормально ли в двух местах делать один и тот же $emit? В methods и в watch ?

14 ответов

28 просмотров

да, почему нет)

а если после emit мутировать передаваемый пропс?

пример?

Леонид
а если после emit мутировать передаваемый пропс?

Если есть несколько дублирующихся строк, то можно уже и в метод оформить, чтобы не копипастить

gena
пример?

https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZix3YXRjaCB9IGZyb20gJ3Z1ZSdcbmltcG9ydCBDIGZyb20gXCIuL0NvbXAudnVlXCJcbmNvbnN0IG1zZyA9IHJlZignJylcbmZ1bmN0aW9uIGNoYW5nZSgpe1xuICBcbiAgbXNnLnZhbHVlPW1zZy52YWx1ZSsnYSdcbn1cbjwvc2NyaXB0PlxuXG48dGVtcGxhdGU+XG4gIDxoMT57eyBtc2cgfX08L2gxPlxuICA8aW5wdXQgdi1tb2RlbD1cIm1zZ1wiPlxuICA8QyA6YT1cIm1zZ1wiIEB1cD1cImNoYW5nZVwiLz5cbjwvdGVtcGxhdGU+IiwiaW1wb3J0LW1hcC5qc29uIjoie1xuICBcImltcG9ydHNcIjoge1xuICAgIFwidnVlXCI6IFwiaHR0cHM6Ly9zZmMudnVlanMub3JnL3Z1ZS5ydW50aW1lLmVzbS1icm93c2VyLmpzXCIsXG4gICAgXCJ2dWUvc2VydmVyLXJlbmRlcmVyXCI6IFwiaHR0cHM6Ly9zZmMudnVlanMub3JnL3NlcnZlci1yZW5kZXJlci5lc20tYnJvd3Nlci5qc1wiXG4gIH1cbn0iLCJDb21wLnZ1ZSI6IjxzY3JpcHQgc2V0dXA+XG5pbXBvcnQgeyByZWYsd2F0Y2ggfSBmcm9tICd2dWUnXG5jb25zdCBwcm9wcyA9IGRlZmluZVByb3BzKFsnYSddKTtcbmNvbnN0IHQgPSByZWYocHJvcHMuYSk7XG5jb25zdCBlbWl0ID0gZGVmaW5lRW1pdHMoKTtcbiAgd2F0Y2goKCkgPT4gcHJvcHMuYSwgKGZpcnN0LCBzZWNvbmQpID0+IHtcbiAgICAgIGNvbnNvbGUubG9nKFxuICAgICAgICBcIldhdGNoIHByb3BzLmEgZnVuY3Rpb24gY2FsbGVkIHdpdGggYXJnczpcIixcbiAgICAgICAgZmlyc3QsXG4gICAgICAgIHNlY29uZFxuICAgICAgKTtcbiAgICBlbWl0KCd1cCcpXG4gICAgfSk7XG48L3NjcmlwdD5cblxuPHRlbXBsYXRlPlxuICA8aDE+Q2ltcCA9IHt7IHByb3BzLmEgfX08L2gxPlxuPC90ZW1wbGF0ZT4ifQ==

Леонид
https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCB...

в чем логика компонента? что нужно по итогу получить?

gena
в чем логика компонента? что нужно по итогу получи...

просто проверил, думал есть защита от такого встроенная

Леонид
просто проверил, думал есть защита от такого встро...

Тут не просто цикл реактивных вычислений, а обычная бесконечная рекурсия. Событие меняет данные, изменение которых порождает событие.

Леонид
просто проверил, думал есть защита от такого встро...

прост не могу понять от чего именно защита) тут же по делу бесконечный цикл

gena
прост не могу понять от чего именно защита) тут же...

От выстрела в ногу такого рода. В здравом уме конечно такое писать никто не будет, но мало ли.

Леонид
От выстрела в ногу такого рода. В здравом уме коне...

А зачем защита от того, что никто писать не будет?)

Леонид
От выстрела в ногу такого рода. В здравом уме коне...

ну когда у человека получится бесконечный цикл,я думаю он поправит код)

Леонид
От выстрела в ногу такого рода. В здравом уме коне...

Защита в такой ситуации - как раз новое во Vue 3. Вместо зависшей во Vue 2 страницы, он получает варнинг в консоли, из которого может понимать место проблемы. А решение проблемы уже будет зависеть от логики работы компонента...

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта