Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 November 21

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
И нужно чтоб дочерний крестик смог по клику вызвать метод tile у родителя?
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Уровень вложенности компонента 1? Или глубже?
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Ну ты бы мог прокинуть в дочерний элемент название метода, по клику сделать $emit(‘custom-click’), на <component :is отловить и выполнить @custom-click=«(methodName) => [methodName]()»
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
в пейдж компоненте есть такой компонент, куда я прокидываю платформу, линки на страницы ну и модель в зависимости от платформы
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
@custom-click=«(methodName) => [methodName]()»
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
мне очень много пришлось бы еще данных передавать
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Женя
мне очень много пришлось бы еще данных передавать
Из того что я вижу – нет
Все также передаешь свой огромный объект модели, а внутри дочернего компонента по клику на кнопку эмитишь вэлью поля withReset
Если у тебя большая вложенность, то эмить через $nuxt.$on, provide/inject setter или vuex
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Ну или я просто не понимаю структуру и предлагаю нерабочие варианты)
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
не большая, сразу родитель
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
вот все возможные исходы
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
Ну ты бы мог прокинуть в дочерний элемент название метода, по клику сделать $emit(‘custom-click’), на <component :is отловить и выполнить @custom-click=«(methodName) => [methodName]()»
Ну раз сразу родитель, то вот)
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
компонент фильтров ничего не знает про поля
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
у него есть только опции и value
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Ну так ему и не нужно знать
Компонент фильтров может выплевывать стандартизированные эвенты, аля клик на крестик, клик на кнопку и тд
Когда выплевывает эвент, заодно передает туда название поля из options
А родитель читает это поле и через @event=«value => [value]()» вызывает свой метод
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
Ну так ему и не нужно знать
Компонент фильтров может выплевывать стандартизированные эвенты, аля клик на крестик, клик на кнопку и тд
Когда выплевывает эвент, заодно передает туда название поля из options
А родитель читает это поле и через @event=«value => [value]()» вызывает свой метод
Объясни что не будет работать вот в этом подходе) тогда я пойму проблему
источник

Ж

Женя in Nuxt.js — русскоговорящее сообщество
логику выносить на уровень выше не хотелось, хотел все в одном месте
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Не понимаю какую логику
У тебя есть родитель с опциями в data, и методами в methods
Ты опции передаешь в компонент фильтра, и от эвентов фильтра вызываешь methods
Тут как бы выше выносить некуда
источник