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

Джентельмены, кто работает с Livewire? Как сделать параметр реактивным, когда он

наследуется дочерним компонентом?

9 ответов

13 просмотров

Работает, это неправда. И наследование, и трейты, все работает. И mount если надо проинициализировать

Ivan A.- Автор вопроса
Денис
Работает, это неправда. И наследование, и трейты, ...

Извините, Я несколько неправильно сформулировал свой вопрос: речь не о наследуемом а вложенном (nested) компоненте. Вот там мне надо реактивность сделать

Ivan A.
Извините, Я несколько неправильно сформулировал св...

Чтобы меняя поле у вложенного компонента менялось значение у родительского? Да, так нельзя, это ведь другой компонент совсем, независим от родительского. Можно лишь придумать что-то красивое самому через emitUp. Например сделать updated() этого поля вовллженном и посылать родителю чтобы он такое же поле обновлял. Если нужно продублировать

Ivan A.- Автор вопроса
Денис
Чтобы меняя поле у вложенного компонента менялось ...

зависимость в моём случае есть. В родительском компоненте есть параметр, который подаётся на вход вложенного компонента, вот я и искал способ сделать его реактивным , но думал есть какое-то более элегантное решение кроме событий

Ivan A.
зависимость в моём случае есть. В родительском ком...

На вход ты один раз только подаешь через mount, так да, но потом уже пути компонентов расходятся..

Ivan A.- Автор вопроса
Денис
На вход ты один раз только подаешь через mount, та...

вот в этом и заключался вопрос) есть костыли, но мне не нравятся их реализация

Ivan A.
вот в этом и заключался вопрос) есть костыли, но м...

Есть еще один вариант) но он очень нестандартный. Когда ты идешь по другому пути. Делаешь дочерний компонент полем класса родительского. И в родительской вьюхе делаешь $component->render() передавая родительские переменные. Тогда будет реактивность, но так никто не пробовал кроме меня мне кажется

Ivan A.
screenshot

Я даже пытался роутинг и контроллеры намутить под Livewire :D когда ты делаешь общий роут для всех компонентов, например открыть модалку. И в компоненте есть __call метод который дергает нужный контроллер и экшн. Единственная беда то что названия полей везде должны совпадать, ну это через DTO решается

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

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

А ещё docker можно к ассемблеру прикрутить. В целом, системы сборки это настолько несвязанная вещь... Это оффтоп, можно сказать, во всех чатах. Это просто проект, который помо...
КТ315
22
сурсы: import std/asyncdispatch, std/httpclient, std/json, std/sequtils, std/strutils, std/unicode, std/unidecode, std/uri, uuid4, regex const GPT4_API...
Qtless Qtless
4
вот что получается в интерпрететоре, работает и результаты выгляд разумными, но то как выглядит код мне не нравиться, а понять куда двигаться не очень могу, если кому не лень ...
Fedor
42
как ты определяешь что код не работает?
Mixail Frolov
13
Кто-нибудь может проверить на 11.3 и более ранних версиях, последнее число в трех нижних строках одно и тоже или нет? var Dict: TDictionary<Integer, string>; i, j: Intege...
Boris N (MBo)
6
Раз пошла тема про XML... Delphi XE 10.4.2(но это не важно), XML Data Binding Несколько XSD. В основном содержатся include на расширения. Несколько Namespace, это важно. Бин...
Alexey Gavrilov
4
Было открыто два проекта в Xcode. В одном делал билд, а в другом просто ковырялся. Проц разогрелся до 99 градусов, изображение на дисплее посыпалось и через 5 секунд комп выру...
Alexander Sherbakov
10
Подскажите, почему во 2 строчке, кол-во байт гораздо меньше, чем в 3. Хотя и там и там присутствует статический адресс. Типо 0C это что? типо относительного какого - то файла ...
Bor
7
получается, что он находит одинаковое колво тегов, с разными именами, или я что тто не понял в таксоупе ?
Fedor
46
вот еще вопрос ошибка app/Main.hs:135:13: error: [GHC-83865] • Couldn't match type: MoveInfo -> Coords with: (Int, Int) Expected: Coords ...
Fedor
21
Карта сайта