
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

Alex
09.09.2018
17:03:16

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

БОГАТЫРЪ
09.09.2018
17:05:58

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

rddlr
09.09.2018
17:06:26

Artur
09.09.2018
17:06:44
да

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

Kendr
09.09.2018
17:06:56

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

Ѵɑsilii
09.09.2018
17:44:26

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

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

Alex
09.09.2018
17:45:55

Kirill "Loskir" ?¹³
09.09.2018
17:45:59

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

Google

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

Stanislav
09.09.2018
17:47:09

Ѵɑ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

Kendr
09.09.2018
17:59:25
А не ма мистейк

Максим
09.09.2018
18:03:15

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

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

rddlr
09.09.2018
18:10:14

Ѵɑ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