
Mike
05.08.2018
12:09:36

Bohdan
05.08.2018
12:12:57
есть отдельный компонент dropdown
он занимается своим открытием и закрытием и все
кроме того, предоставляет враппер с position:relative, и 4 стиля для позиционирования (слева снизу, справа снизу etc)
также в нем два слота - внутренний контент (отображающийся в навбаре, например), и контент дропдауна
для каждого вида дропдауна свой компонент, при этом имеющий дефолтный слот для внутреннего контента (который пробрасывается в базовый дропдаун), и уже свои элементы (которые тоже пробрасываются в базовый)
типа декорации вышло

Google

Mike
05.08.2018
12:21:17

Ldar
05.08.2018
12:30:49
Подскажите пожалуйста, можно ли на уровне vue органищовать защиту страниц от незарегистрированных пользователях или наоборот гостям предоставить направление на определенные маршруты?
Пробовал новигационные хуки, там нужно прописывать логику всех маршрутов, получается длинная лапша из логики, которую нужно поддерживать. Есть ли другой способ?

Pavel
05.08.2018
12:49:28

Ldar
05.08.2018
12:56:14
Интересно, попробую. Спасибо
Вот еще нашел интересное решение
https://github.com/tmm/notational/blob/master/src/router/index.js

Pavel
05.08.2018
13:03:02
Интересно, попробую. Спасибо
На всякий случай уточню, что под id имел ввиду строку типа 'home' или 'review', а в функции тупо switch. Если нужна логика посложнее, можно под каждый тип страницы отдельную функцию под каждый case

Ilya
05.08.2018
13:06:49
Как лучше сделать чтоб чекбокс снимался при клике и наоборот, а лучше массив чекбоксов?
А то через v-model он ставится в потом при ещё одном не снимается
Мб v-on:click ?

Ostap
05.08.2018
13:09:41
Добавь data { checkbox: false } v-model=“ckeckbox”

Ilya
05.08.2018
13:11:04
А что это даст в отличии если бы в дата checkbox был null или пустым значением?

Google

Kenan
05.08.2018
13:15:17
если null поставишь, по идее, будет тот же эффект что и с false

Ilya
05.08.2018
13:16:44
А если ничего?
checkbox = ''

Vadim
05.08.2018
14:55:44
привет! может подскажете, как реализовать склонение слова by count? понимаю, что решение должно быть в виде директивы

Guest
05.08.2018
15:18:39

Vadim
05.08.2018
15:19:26
да. я так и начал реализовывать уже ) думал может уже что-то готовое для такого есть
но спасибо!

Mikhail
05.08.2018
15:21:57
Привет! Может кто подсказать как сделать чтобы vee-validate в интерцепторе axios получал ошибки из ответа сервера и подсовывал их в форму?
ну или направте, куда рыть) спасибо

Vadim
05.08.2018
15:25:14
я думаю, что можно попробовать посмотреть в сторону реализации кастомных правил валидации, которые будут асинхронно стучать на сервер и возвращать true / false в виде deferred. правила вешать на дом элементы (предположение, сталкивался с похожей реализацией но не с vue)

Guest
05.08.2018
15:27:32

Mikhail
05.08.2018
15:29:21


Ilgiz
05.08.2018
18:36:02
привет ребят. новая проблема. на этот раз с роутингом. гуглинг конкретно по такому трешу не помог и логов никаких нет, чтоб понять, где напортачил.
сначала попробую на пальцах объяснить, может кто сразу подскажет.
вот есть админ страничка. в бефорентер я проверяю токен. там немножко ифов и в общем, если токен валидный, админка грузится. невалидный - либо рефрешится, либо выкидывает на логин, если даже рефреш токен истек.
с админкой все хорошо. но проблема возникает в дитяте.
админка должна дальше идти по страницам к разделам. и, понятное дело, им тоже нужно верифицировать доступ прежде, чем показывать содержимое.
и вот когда сую дочерний компонент в чайлд...он не открывается
консоль лог - уже попытки найти ошибку слепого котенка
если в некст запихнуть to.path, то я получаю бесконечную рекурсию
вот как сделать так, чтобы путь и все его детишки проходили через проверку верификации? но только единожды на каждый запрос, а не лупались

Дмитрий
05.08.2018
18:57:42

Ilgiz
05.08.2018
19:01:14

Google

Ilgiz
05.08.2018
19:09:43
господи боже мой, все прекрасно работает. ошибка оказалась в импорте дочернего компонента

Сергей
05.08.2018
19:12:51
Всем привет!
Есть такой шаблон (назовём его корневым) с двумя компонентами:
<template>
<FetchingData :url="url">
<DataDisplay></DataDisplay>
</FetchingData>
</template>
В компоненте FetchingData указан slot, куда вставляется DataDisplay.
Вопрос: как в FetchingData (через слот или ещё как) передать сфетченные данные обратно в корневой, чтобы там DataDisplay ими воспользовался для их отображения?
Эмм… кажется эффект утки сработал…
Видимо мне данные из FetchingData в родительский (корневой) шаблон передать надо, и уже из коревого передать в DataDisplay? ?

Nikita
05.08.2018
19:35:52

Сергей
05.08.2018
19:37:31
Вот пытаюсь эмит написать сейчас

Nikita
05.08.2018
19:38:08
слот скоупед? с обычным точно не заработает
если у тебя цель передать сфетченные данные, то тебе нужен vuex или redux
тогда ты сможешь использовать эти данные в любом нужном тебе компоненте и не париться с передачей данных между родительскими-дочерними компонентами

Stanislav
05.08.2018
19:41:40
Нафиг тут vuex или redux не нужен

Nikita
05.08.2018
19:43:38

Like
05.08.2018
20:06:04

Like
05.08.2018
20:06:28
У чела 3 компонента, буду подрубать vuex)
И да, а что, передача данных в дочерние компоненты уже не тестируется?
Я, видимо, что-то пропустил
Аналогично и масштабируемость, если у тебя там все хорошо, и данные юзаются только в родительском и дочернем компоненте, то, прости, на кой черт здесь нужен vuex?

?
05.08.2018
20:50:28
я так понимаю получить доступ к document.referrer в данный момент не представляется возможным?
ибо возвращается только инфа уже с роутера, а не с сайта откуда перешли

bulbazavr1k
05.08.2018
21:21:47
Где нибудь можно стащить готовую валидацию для инпутов?) с выводом ошибок

Victor
05.08.2018
21:33:10

Roman
05.08.2018
21:59:44
привет, ребяты
почему v-bind:src для айфрейма не рективен?

Google

Roman
05.08.2018
22:00:33
надо v-attr?

Nikita
05.08.2018
22:01:18

Roman
05.08.2018
22:01:25
двустороннего связывания
а нет
обновлять при смене в моделе

Nikita
05.08.2018
22:02:32
в инструментах разработчка можешь посмотреть точно ли iframe получает новый src через пропс

Roman
05.08.2018
22:03:36
да

Admin
ERROR: S client not available

Roman
05.08.2018
22:03:37
я тупой

Victor
05.08.2018
22:03:37

Roman
05.08.2018
22:03:39
я меняю хеш
все работает нормально
дело во мне
как адекватно зафорсить релоад ифрейма?

Nikita
05.08.2018
22:04:25
а как у тебя сейчас "неадекватно" ?

Roman
05.08.2018
22:04:30
Никита все правильно сказал
я меняю hash (#)
при этом фрейм не будет релоадить)
а браузер будет пытаться найти id

Google

Roman
05.08.2018
22:05:10
вуе работает как надо
т.е. средставми вуе не зарелоадить?
я могу получить как то элемент чтоли?
(выгляжу со стороны как идиот наверное, но такой таск)
может я могу скрывать и заново рендерить iframe?
reloadPreview() {
document.querySelector('#preview').contentWindow.location.reload();
}
пока видимо так буду :(
да да)
сам не рад

Vladislav
05.08.2018
22:16:33
Почему не ререндер через в иф?

Roman
05.08.2018
22:17:00
а дешевле наверное дергать такой метод костыльный?

Игорь
05.08.2018
23:01:04
мб лучше какую-то обертку сделать над ним, а потом уже этот компонент обновлять? ?

Like
05.08.2018
23:17:21
И че людям не спится в 2 часа ночи в понедельник ??

Roman
05.08.2018
23:24:22
Зачем

Igor
05.08.2018
23:24:40
Вообще-то у кого-то щас пол 10 утра

Roman
05.08.2018
23:25:12
на работу к 12 прост

Igor
05.08.2018
23:25:13
У нас же после Урала страна заканчивается
Или после МКАДа

Roman
05.08.2018
23:26:17

Roman
05.08.2018
23:26:29