@vuejs_ru

Страница 2919 из 3900
Astr0junk
17.05.2018
13:41:09
Коллеги, кто-нибудь передавал regexp паттерн компоненту в пропс?

Denis
17.05.2018
13:41:11
и надо делать "пройдясь по всему" так чтоли?

Astr0junk
17.05.2018
13:41:29
:regexp=«/pattern/i»

Google
Astr0junk
17.05.2018
13:41:32
не пропаливает

freekzy
17.05.2018
13:41:46
ты пишешь "в обход всего" буд-то это плохо
Да, конкретно в рассматриваемом случае - это плохо.

Denis
17.05.2018
13:42:16
Да, конкретно в рассматриваемом случае - это плохо.
а конкретно что плохо? неправильно класс добавил?

Hedint
17.05.2018
13:42:21
:regexp=«/pattern/i»
ты прямо так и пишешь или через переменную передаешь?

Astr0junk
17.05.2018
13:42:40
вот я и уточняю

на данный момент в лоб

Hedint
17.05.2018
13:43:23
я думаю, что если записать в data { pattern : /blabla/i } и передать :regexp="pattern"

freekzy
17.05.2018
13:43:23
А если понадобится вмонтировать приложение на существующую страницу? Будешь гадить классами в body или потом рефакторить компонент? Модалка - это, что готовится, reusable компонент априори. Почему сразу не сделать как надо? (Пример высосан из пальца, но показателен)

Hedint
17.05.2018
13:43:26
то все будет ок

Denis
17.05.2018
13:44:37
А если понадобится вмонтировать приложение на существующую страницу? Будешь гадить классами в body или потом рефакторить компонент? Модалка - это, что готовится, reusable компонент априори. Почему сразу не сделать как надо? (Пример высосан из пальца, но показателен)
у нас компонент модалки сам добавляет класс к боди (точнее к parentEl который указывается т.к. не всегда внутри body нужно показать модальное окно) вся логика работы с классом этим внутри модалки, ни app ни сторонние компоненты не вкурсе за это

VlaDi4eKK
17.05.2018
13:44:44
Всем привет, как в Vue сделать transition по смене класса? Анимирую header, когда добавляется и убирается класс fixed нужно анимацию замутить. Но в доках нашел примеры с v-if  и v-show, но это не то.

Google
Denis
17.05.2018
13:50:55
Зачем добавлять класс к боди когда можно нормально модалку сделать
чтобы убрать прокрутку у окна - overflow:hidden вешается

есть идеи как "нормально" сделать?

VlaDi4eKK
17.05.2018
13:51:32
Transition то подходит, только вот для появления и удаления элемента, либо v-show но это не смена класса на нужный мне. У меня компонент не исчезает, он отображается иначе. Нужно анимировать этот переход. Если есть пример как использовать transition когда добавляется и удаляется класс, то буду рад!=)

Roman
17.05.2018
13:51:32
Есть но с мобилки свой компонент искать не буду)

Denis
17.05.2018
13:51:59
Есть но с мобилки свой компонент искать не буду)
и каким образом ты запретишь скролл? preventDefault с листенером на scroll?

нужны пруфы)

Denis
17.05.2018
13:53:47
орнул чёт
ща мож дадут нормальную модалку, погоди)

vindi
17.05.2018
14:01:33
и каким образом ты запретишь скролл? preventDefault с листенером на scroll?
а разве класть блок с макс z-index и 100vh 100vw с оверфлов не даст такого результата?

freekzy
17.05.2018
14:02:27
можно просто скролл делать на внутреннем компоненте который уже управляемый

Denis
17.05.2018
14:02:54
а разве класть блок с макс z-index и 100vh 100vw с оверфлов не даст такого результата?
нет) получишь просто квадрат размером с экран в начале страницы)

vindi
17.05.2018
14:03:36
а если абсолютно спозиционирован ?

вспоминаю модалки с затемненным задником - они же как-то это делают

Roman
17.05.2018
14:05:04
ща мож дадут нормальную модалку, погоди)
Ну загугли. Я ток если вечером

vindi
17.05.2018
14:05:20
а во, нашел у себя. действительно скролл никуда не девается

Denis
17.05.2018
14:05:25
Ну загугли. Я ток если вечером
погугли сам) что-то в духе - prevent scroll when modal show

vindi
17.05.2018
14:05:29
но если экран перекрывает все - то там пофиг на скролл становится

Denis
17.05.2018
14:05:30
там вариации на тему overflow)

Google
VlaDi4eKK
17.05.2018
14:07:10
на body вешай и скорлл отрубится

Hedint
17.05.2018
14:07:43
Ахаха

Denis
17.05.2018
14:07:47
но если экран перекрывает все - то там пофиг на скролл становится
попробовал добавить див с position:absolute, top\right\left\bototm = 0 и все равно можно скроллить

vindi
17.05.2018
14:08:08
главное что не видно что ты перекрыл )))

Жиробас ?
17.05.2018
14:09:28
окно компонентом mounted хук
Маунтд срабатывает сразу после интциализации жс кода. :).

VlaDi4eKK
17.05.2018
14:09:42
&.no-scroll overflow: hidden height: 100%
А нет, туплю. Я так и не нашел простого решения, для блокировки скрола и сделал просто модалку, которая поверх отображется.=)

Жиробас ?
17.05.2018
14:09:52
или назначить ref и обратиться через него
То бишь только такой вариант остаётся?

Zikoi5
17.05.2018
14:12:57


Юрий
17.05.2018
14:25:39
Маунтд срабатывает сразу после интциализации жс кода. :).
Кода компонента если сама модалка компонент в условии v-if то маунтится он будет только когда выполнится условие

freekzy
17.05.2018
14:30:41
А нет, туплю. Я так и не нашел простого решения, для блокировки скрола и сделал просто модалку, которая поверх отображется.=)
А завтра тебе понадобится еще один компонент с потребностью в блокировке скролла. ?

Да и не зона ответственности модалки - блокировать скролл контента.

Denis
17.05.2018
14:37:34
Да и не зона ответственности модалки - блокировать скролл контента.
как раз ее зона, блокировать скролл нужно только при открытом модальном окне ведь, значит эта логика принадлежит модалке

Denis
17.05.2018
14:42:06
С чего вы взяли, что его нужно блокировать?
контент модалки может быть больше высоты окна как пример

freekzy
17.05.2018
14:42:36
контент модалки может быть больше высоты окна как пример
Прокручивать свой контент она должна сама.

Roman
17.05.2018
14:42:42
контент модалки может быть больше высоты окна как пример
В таком случае, насколько мне попадались модалки, делают скрол внутри контейнера

Denis
17.05.2018
14:42:43
автоматически?)

откуда вы беретесь такие? этому хаку с overflow:hidden лет 10 уже

самое забавное, у вас нет решения "как надо" - просто не нравится текущее )

Google
Denis
17.05.2018
14:43:51
и технических аргументов против - тоже нет)

Roman
17.05.2018
14:45:07
https://github.com/davidtheclark/no-scroll

Denis
17.05.2018
14:46:31
? и там тоже пользуют overflow:hidden трюк

freekzy
17.05.2018
14:51:17
и технических аргументов против - тоже нет)
Хорошо, а что ты будешь делать если тебе понадобится диспетчеризатор диалоговых окон? А если тебе понадобится блокировать состояние приложения для других целей? (Симуляция синхронной операции, оффлайн режим без поддержки работы в нем)

freekzy
17.05.2018
14:51:48
Будешь накладывать overlay на overlay и в другом компоненте реализовать такой же механизм?

Denis
17.05.2018
14:51:51
ты с таким же успехом можешь спросить - а что если я захочу ангуляр

мы не сказки сочиняем, а пишем приложеньки насколько их можно такими назвать

Denis
17.05.2018
14:52:20
давай конкретный кейс его и обсудим, а так просто холивар

диспетчеризатор диалоговых окон - сильно

10 лет в вебе работаю и не нужен он мнебыл

максимум что было - модалка в модалке, модалка поверх модалки поверх модалки

и то переписывали потом на вменямый UX

freekzy
17.05.2018
14:54:25
диспетчеризатор диалоговых окон - сильно
Видимо энтерпрайз задачи только в телевизоре видел?

Denis
17.05.2018
14:54:45
freekzy
17.05.2018
14:54:46
Ладно, надоело спорить не о чем. Пусть каждый остается при своем мнении.

Denis
17.05.2018
14:55:03
переходить на личностную оценку не советую) это еще тупее, чем твои гипотетические ситуации

ты писал сам диспетчеризатор ? можно посмотреть?

или за уши притянул

Google
Denis
17.05.2018
14:58:25
могу в пример привести только popup - его мы описывали как behavior для view. Попапчики между собой умели перекликаться по принципу pub\sub, открытие одного попапа, вело к закрытию другого

freekzy
17.05.2018
14:58:31
http://www.rlamana.com/ventus/code/examples/desktop/

Denis
17.05.2018
14:59:32
http://www.rlamana.com/ventus/code/examples/desktop/
пример ниче, не поспоришь конечно, но это похоже на preview а не на что-то реально рабочее

freekzy
17.05.2018
14:59:50
пример ниче, не поспоришь конечно, но это похоже на preview а не на что-то реально рабочее
Это первый попавшийся в гугле пример кейса, о котором я говорю.

Denis
17.05.2018
14:59:58
а это не твой)

а я уж хотел комплимент сделать))

Denis
17.05.2018
15:01:20
ну я за 10 лет и не пытался desktop в браузере написать)

задачи не стояло такой

freekzy
17.05.2018
15:01:40
ну я за 10 лет и не пытался desktop в браузере написать)
А ты это объясни энтерпрайзу. Они хотят как десктоп, но в браузере.

Мода нынче такая.

Denis
17.05.2018
15:01:52
я в такой фирме не работал бы тупо)

у нас были подобные задачи, вытянуть веб интерфейс на десктоп

мы взяли хромиум и собрали свой браузер просто где сайт уже вшит в движок)

freekzy
17.05.2018
15:02:48
Denis
17.05.2018
15:02:53
для одной известной БК, в качестве одного из инструмента обхода РКН блокировок домена

захотели браузер который сам умеет активное зеркало включать и работать с медленным соединением

freekzy
17.05.2018
15:03:57
Ругаться не есть хорошо, так что, обсудили, забыли. ?

Denis
17.05.2018
15:04:34
спорить хорошо - когда оба хотят истину узнать,а не навязвать свое мнение)

я думал, что мне покажут какой-то ньюфагский вариант исполнения модальных окон)

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