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

Всем привет, как передать в метод свойство из data чтобы

оно динамически обновлялось?

30 ответов

19 просмотров

Никак. Примитивы передаются по значению

Сергiй 🇺🇦-Падашуля Автор вопроса

( жаль, ничего лучше не придумал передавать в виде строки имя свойства, а в методе проверять свитчом и у нужного свойства проводить манипуляции со значением

А computed с методами get и set не подойдёт?

Можно ж вотчер на поле повесить и там проверять

Сергiй 🇺🇦-Падашуля Автор вопроса

Надо попробовать, а как передавать на вход в самом методе? У меня есть объект si внутри которого уже определены свойства

На вход метода set придёт новое значение, в get вы его возвращаете. Лучше в доку заглянуть, там есть и дополнительные параметры.

Сергiй 🇺🇦-Падашуля Автор вопроса

Через вотчер или computed нужно же будет для каждого поля отдельно делать?

каждое поле будет форматироваться одинаково?

В компьютеде можно будет вызывать метод

Сергiй 🇺🇦-Падашуля Автор вопроса

Да, метод один для всех, нужно просто в методе понять какое свойство в data обновлять

Сергiй 🇺🇦-Падашуля Автор вопроса

Но если например 5 полей, нужно для каждого вотчер

можно повесить watcher на объект

Сергiй 🇺🇦-Падашуля Автор вопроса

На si и в нем чекать?

Так ссылка на объект же не меняется

можно передать флаг deep: true

Выглядит не эффективно

Цель в чём? Модель пробросить по дереву компонентов?

возможно ) другого пока не придумал, новичок во вью

Сергiй 🇺🇦-Падашуля Автор вопроса

В том что 1 метод тримит <> у любого инпута

Сергiй 🇺🇦-Падашуля Автор вопроса

Он проверяет изменения в дочерних объектах?

А у вас тут не val.$model должен меняться?

Сергiй 🇺🇦-Падашуля Автор вопроса

Там он завязан на валидации

watch: { si: { handler(si, oldSi) { for (const key in si) { if (si[key] !== oldSi[key]) { this.si[key] = this.trimSpecialCharacters(this.si[key]); } } } deep: true, } }

это шо такое?

да, так как глубокая проверка

такое в компоненте писать ужасно выглядит

я не понимаю. что с этим делать?)

Ответ не вам был :)

мне кажется, вы ошиблись, я другому Сергею отвечал

в метод передавайте имя свойства и новое значение и меняйте в методе например this.smth[key] = val; или this.smth = {...this.smth, [key]: val};

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта