@vuejs_ru

Страница 3612 из 3900
Vladislav
09.09.2018
16:54:58
я бы изначально делал мидлвар, но не знаю в каком этапе он применяется в нюксте

Artur
09.09.2018
16:56:26
я бы хотел что-то типа такого: для ноды куки парсер, дальше в мидлвар считать токен и добавить в контекст, в компоненте в зависимости от процесса использовать либо клиентские куки либо то что сервер добавил

rddlr
09.09.2018
16:57:28
скажите плз, можно ли как-то выкрутится <slot name="close-button" @click="close"></slot> так не работает. мне надо передать в слот компонент, и на него повесить событие. что придумать?

или другой варик - как вызвать метод дочернего компонента из родителя?

Google
rddlr
09.09.2018
17:00:07
из ребенка мы можем вызвать метод родителся, а наоборот?

Artur
09.09.2018
17:00:55
используй внедрение зависимостей

Vladislav
09.09.2018
17:00:56
либо передавал метод пропсом в скоуп слота

Anton
09.09.2018
17:02:08
из ребенка мы можем вызвать метод родителся, а наоборот?
А наоборот ты в дочернем компоненте делаешь пропс и отслеживаешь его изменение. И по изменению вызываешь метод

rddlr
09.09.2018
17:03:47
ссылку на метод?

можно пример или в доку ткнуть?

Alex
09.09.2018
17:04:13
Ну там же можно данные биндить, можно и метод

Ну почитайте про слоты с ограниченной областью видимости

rddlr
09.09.2018
17:04:38
метод же в ребенке

Alex
09.09.2018
17:05:07
По вашему коду не понять что где

БОГАТЫРЪ
09.09.2018
17:05:32
кто юзает клоудфларе? вопрос таков: можно ли кэшировать полностью старик файлы особенно если проект нa vue cli, то есть js, css грузились с клоудфларе, не обращаясь к моему серверу, или проще закинуть в гитхаб проект?

Google
Kevin
09.09.2018
17:05:36
Здравствуйте, как можно в одном vue компоненте вывести другой?

rddlr
09.09.2018
17:05:43
ок, пойду почитаю сначала scoped slots

Artur
09.09.2018
17:05:59
это плохая практика, ничего родитель не должен знать о том что происходит в ребенке, используй или сторедж или di

Artur
09.09.2018
17:06:44
да

Kevin
09.09.2018
17:06:51
В ангуларе это очень просто делается, привык к нему. Это реально сделать?)

rddlr
09.09.2018
17:07:03
так я ж и хочу поэтому сделать так чтоб все было в ребенке но это не работает

Kevin
09.09.2018
17:07:12
А как именно подскажите пожалуйста)

rddlr
09.09.2018
17:07:20
в родителе я хочу просто слот и там компонент

БОГАТЫРЪ
09.09.2018
17:07:24
export deafult на другом компоненте?

rddlr
09.09.2018
17:07:32
а обработчик чтоб повесил уже сам слот. как это сделать?

да
scoped slot мне поможет в этом?

я как-то упустил их из виду

смотрю доку, там что -то вообще нихера не понятно

Alex
09.09.2018
17:09:31
rddlr
09.09.2018
17:10:01
ну вот тут я не вижу ничего подобного на мой юзкейс https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots

у меня в ребенке есть метод. мне надо этот метод повесить на компонент, который в слоте. как? есть какой-то пример?

Alex
09.09.2018
17:13:03
Снаружи никто не должен знать что в ребенке есть какие-то методы

Google
Alex
09.09.2018
17:13:08
Изоляция

rddlr
09.09.2018
17:13:13
именно!

в родителе будет <slot><app-button>

и как на этот баттон вешать?

Alex
09.09.2018
17:14:08
Через скоупед слот можно получить доступ к дочернему контексту

И сразу забиндить нужное на содержимое слота

rddlr
09.09.2018
17:15:22
так тогда получаетсято что придется снаружи лезть в ребенка, что вы сами говорите он не должен делать

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

Alex
09.09.2018
17:16:24
В ребенке мы можем в слот забиндить данные, к которым можно станет получить доступ

А при определении слота воспользоваться этими данными

rddlr
09.09.2018
17:17:28
жесть какая-то.

почему не было сделать типо этого <slot name="close-button" @click="boom"></slot>

rddlr
09.09.2018
17:18:51
и все, дальше кидаем что угодно в слот и оно бы биндилось. а так сиди голову ломай)))

Alex
09.09.2018
17:19:13
Потому что никакой магии, всё явно делается

rddlr
09.09.2018
17:19:26
во вью и так много магии

Alex
09.09.2018
17:19:28
Оно само — это не про вью

Нет там магии

Всё просто как молоток

Но при желании нафигачить по пальцам можно

rddlr
09.09.2018
17:20:04
ладно. в общем мне надо в скоупед слотс копать? это единственный вариант сделать все clean?

Google
Alex
09.09.2018
17:20:25
Почитайте

rddlr
09.09.2018
17:20:45
я почитаю. я спрашиваю может еще есть варианты

малоли)

Alex
09.09.2018
17:21:33
Иначе компоненты организовать возможно

rddlr
09.09.2018
17:22:18
ну понятно что можно, но тогда будет некрасиво. у меня компоненты вообще полностью реюзабельные и понятия не имеют что они делают

Alex
09.09.2018
17:24:33
Компоненты понятия не имеют что они делают ?

rddlr
09.09.2018
17:28:01
софистика. естественно компонент чекбокса понятия не имеет что делает. он прост опереключает туда-сюда и отдает состояние вовне

Admin
ERROR: S client not available

rddlr
09.09.2018
17:28:54
а что конкретно он переключает - он понятия не имеет. ты же мне предлагаешь сделать кнопку которая специфично открывает закрывает модалку? спасибо, классыно

Ѵɑsilii
09.09.2018
17:40:30


Kirill "Loskir" ?¹³
09.09.2018
17:41:36
let components = { Home, ... } let routes = [{path: '/', name: 'Home'}, ...] routes: routes.map(v => ({path: v.path, name: v.name, component: components[v.name]}))

ща

Ѵɑsilii
09.09.2018
17:43:27


Kirill "Loskir" ?¹³
09.09.2018
17:43:31
Kirill "Loskir" ?¹³
09.09.2018
17:45:35
а правда, что About.vue импортнется не сразу, а только после перехода на /about?

Ѵɑsilii
09.09.2018
17:45:48
но все равно ведь получаются те же яйца, только в проффиль

Ѵɑsilii
09.09.2018
17:46:20
с увеличением кол-ва страниц будет увеличиваться количество говна в роутах

Google
Alex
09.09.2018
17:46:53
Имя указывать необязательно, какие-то свои опции лучше в meta указывать

Ѵɑsilii
09.09.2018
17:48:24
Около 20 будет

хотя вру, 12

Stanislav
09.09.2018
17:49:36
хотя вру, 12
А в чем проблема тогда? Элементарный массив из 12 элементов.

rddlr
09.09.2018
17:54:16
в документации нету примера как передать метод в scoped slot? я сделал так но получаю ошибку Uncaught TypeError: fns.apply is not a function Child <slot name="close-button" :close="close"></slot> Parent <template slot="close-button" slot-scope="close"> <button @click="close">close</button> </template> Что не так?

опа! мейджик, работает slot-scope="{close}"

кавычки!!!

ну норм, сойдет, всем спасибо)

Ѵɑsilii
09.09.2018
17:58:46
А в чем проблема тогда? Элементарный массив из 12 элементов.
я про цикл по файлам. Образно: for(view in './views'){ new Route{ name = view.name; component = view.filename } } Чтоб написал раз - и забыл, а не возишься с каждой страницей

Максим
09.09.2018
18:03:15
опа! мейджик, работает slot-scope="{close}"
А почему мэджик? Если в слот скоуп приходит объект и в итоге ты применил деструктуризацию? ?

rddlr
09.09.2018
18:03:45
а я должен быть телепатом чтобы знать что туда приходит объект?

я туда что объект передавал?

Максим
09.09.2018
18:08:06
я туда что объект передавал?
В доке, внезапно, прям есть абзац "Деструктурирование slot-scope" А если прочитать, что до него написано, то да, там прекрасно видно, что там объект

rddlr
09.09.2018
18:10:14
В доке, внезапно, прям есть абзац "Деструктурирование slot-scope" А если прочитать, что до него написано, то да, там прекрасно видно, что там объект
внезапно там нету нислова о том что передается объект. не надо умничать постфактум (когда уже изучил и используешь). на всей странице слово обхект встречается 2 раза в контексте передачи пропса todo (который в примере и есть ОБЪЕКТОМ, я же передаю функцию)

Ѵɑsilii
09.09.2018
18:10:16


Kirill "Loskir" ?¹³
09.09.2018
18:12:25
<router-link href="/about" class="rl-about">About</router-link> ну и в css

Страница 3612 из 3900