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

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

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

30 ответов

17 просмотров

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

Серг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};

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
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
Карта сайта