Size: a a a

Nuxt.js | Vue SSR

2021 April 21

НК

Николай Куртеев... in Nuxt.js | Vue SSR
в чем проблема в пропсе передать место откуда вызывается компонент? разметка то руками же собирается
источник

ak

alone kot in Nuxt.js | Vue SSR
да просто что бы не писать сто раз одно и тоже
источник

ak

alone kot in Nuxt.js | Vue SSR
<child1 place='objList'>
<child2 place='objList'>

<child3 place='objList'>

что бы такое упростить
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
v-for ?
источник

ak

alone kot in Nuxt.js | Vue SSR
да, я посмотрел пропсы можно валидировать например. сейчас так глубоко лезть не хочется
источник

ak

alone kot in Nuxt.js | Vue SSR
да неет. child1 это я для примера. childs могут быть разными и не похожими. и их заданное количество

<playTrack place='objList' :file='file'>


<addFave place='objList' :id='id'>


<vote place='objList' :id='id' oldVote='5'>

так думаю понятнее. Свойство place одинаковое, другие свойства разные
источник

I

Ivan Sergeevich in Nuxt.js | Vue SSR
можно обратиться в child к parent.objList
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
я уже предлагал
источник

I

Ivan Sergeevich in Nuxt.js | Vue SSR
или сохранить данные во вьюкс
источник

I

Ivan Sergeevich in Nuxt.js | Vue SSR
ясно) что то с логикой там не то походу
источник

ak

alone kot in Nuxt.js | Vue SSR
разбивка на компоненты зависит не только от меня. Вынести все эти списки или их элементы в один компонент не хотят. Потому хочу вынести отдельные инструменты и подключать в разных списках
источник

ak

alone kot in Nuxt.js | Vue SSR
objList статическое свойство, а не некая переменная со списком. Я имел ввиду просто некое условное название родительского компонента
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
а не может так получиться что в родительском компоненте будет два одинаковых компонента, но с разным типом?
источник

ak

alone kot in Nuxt.js | Vue SSR
что имеем ввиду под типом? place='componentName'

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

НК

Николай Куртеев... in Nuxt.js | Vue SSR
вот у компонента есть парент, у парента есть имя, не понимаю почему его не использовать
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
сделаешь компутед ствойство которое будет проверять имя родитея и возвращать нужный тип
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
ну это если есть имя)
источник

ak

alone kot in Nuxt.js | Vue SSR
а снаружи что? просто вызов дочернего
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
ну да
источник

ak

alone kot in Nuxt.js | Vue SSR
я его прописываю name: 'имя'

но у меня еще ведь i18n потому может быть имя менятся в зависимости от локали
источник