
Dmitry
04.09.2018
07:18:33
На этом пока, я работать)

The
04.09.2018
07:33:41
кто-то юзает vue в vagrant?

Dmitry
04.09.2018
07:33:56
При чем он вообще

Google

Alex
04.09.2018
07:34:54
это пока как - кто то юзает vue в докере

The
04.09.2018
07:35:05
есть проблема с тем, что вотчер не работает. можно через pool: true - но сильно грузит процессор, есть vagrant vsnotify, но из-за вотчеров в основной ос, он не хочет работать, из-за того что получается какой-то луп симлинков.

Dmitry
04.09.2018
07:35:38
Зачем для работы с нодой городить вагрант?
докер еще понятно

Grigory
04.09.2018
07:35:42
Всем привет.
На странице выводится два раза один и тот же vue, но с разным содержимым в <template slot="one"></template>, как можно разделить парсинг данных из template?
общий формат vue файла:
<div class="vue">
<registry>
<template slot="one"></template>
</registry>
</div>
В Registry.js парсится json из this.$slots.cols[0].text.trim()

Dmitry
04.09.2018
07:35:43
но вагрант
это же такой лютый оверхед
Вебпаки и так не дешевые

The
04.09.2018
07:36:14
окей, с докером там нет никаких проблем?
мне для разработки нужно

Kylych
04.09.2018
07:36:25
ребят у вас такое было что стили не применялись? вроде бы пути все видит приложение

Grigory
04.09.2018
07:36:27

Dmitry
04.09.2018
07:36:32
винда?

Google

The
04.09.2018
07:36:35
xubuntu

Kylych
04.09.2018
07:36:49

Dmitry
04.09.2018
07:36:59
https://github.com/jasongin/nvs
nvs add latest
nvs install -g @vue/cli
/thread

The
04.09.2018
07:37:46
окай, вотчеры то норм работают?

Grigory
04.09.2018
07:38:00
зачем докер то?

The
04.09.2018
07:38:32
смотри, есть база, приложуха (бекенд), и фронт на вью.
есть nginx.
nginx проксит /api/v1/ на приложение, все остальное - на dev сервер вебпацка
если без nginx - то CORS

Alex
04.09.2018
07:39:31
заверни в докер все
и монтируй рабочую папку
в линухах это очень приятно делать

The
04.09.2018
07:40:15
окей, сейчас запилю.
спасибо

Aleksandr
04.09.2018
07:40:42
Покажите фильтр товаров интересный, не могу сообразить с чего начать

Kylych
04.09.2018
07:40:49

Alex
04.09.2018
07:41:21

Google

Alex
04.09.2018
07:41:27
почему именно товаров?

Aleksandr
04.09.2018
07:41:41
Неважно, любых данных
Пример реализации может встречали где

Roman
04.09.2018
07:43:04

Aleksandr
04.09.2018
07:48:40
Немножко не то, например как на Яндекс маркете фильтр по параметрам

voix
04.09.2018
07:48:41
Уважаемые знатоки. Вопрос не относится к вую, но в джс чате не так часто отвечают умные люди. Есть вот такой код https://i.imgur.com/ZnFR7C6.png - получаю документ из дб и выглядит он так https://i.imgur.com/OPsszRt.png (console.log(siteData). console.log(data) же выводит вот такой результат https://i.imgur.com/cdpXMYP.png при спреде объекта и при Object.assign({}, siteData). При глубоком копировании (например, JSON.parse) все работет как надо.
Так почему же шалоу копирование выдает мне другой объект?


Roman
04.09.2018
07:51:30
Ребята, помогите решить проблемму, никак не пойму, как быть. Использую плагин vue-avesome-swiper, у него свой компонент. Мне надо внутри компонента поместить три анимированных элемента с обработчиками событий. Но они не работают, очевидно, потому что оказываются внутри компонента. Как такие задачи решаются? Вот шаблон:
<local-slide
v-for="(slide, index) in bizSlides"
class="biz-slide swiper-slide"
:style="{ backgroundImage: 'url(img/' + slide.bgImage + ')'}"
:key="'bizSlide' + index"
@mouseenter="slide.previewShow = true"
@mouseleave="slide.previewShow = false"
>
<transition name="slideTop">
<p class="top"
v-show="slide.previewShow"
>{{slide.top}}</p>
</transition>
<transition name="imgShow">
<img
v-show="slide.previewShow"
:src="'img/' + slide.src"
alt=""
>
</transition>
<transition name="slideBottom">
<p class="bottom"
v-show="slide.previewShow"
>{{"Сценарий " + (index + 1)}}</p>
</transition>
</local-slide>
Соответственно, не работают события миши, не срабатывает v-show, отчего становится грустно...
Неужели никто мне не поможет?


Arthur
04.09.2018
08:13:39
Ребята, помогите решить проблемму, никак не пойму, как быть. Использую плагин vue-avesome-swiper, у него свой компонент. Мне надо внутри компонента поместить три анимированных элемента с обработчиками событий. Но они не работают, очевидно, потому что оказываются внутри компонента. Как такие задачи решаются? Вот шаблон:
<local-slide
v-for="(slide, index) in bizSlides"
class="biz-slide swiper-slide"
:style="{ backgroundImage: 'url(img/' + slide.bgImage + ')'}"
:key="'bizSlide' + index"
@mouseenter="slide.previewShow = true"
@mouseleave="slide.previewShow = false"
>
<transition name="slideTop">
<p class="top"
v-show="slide.previewShow"
>{{slide.top}}</p>
</transition>
<transition name="imgShow">
<img
v-show="slide.previewShow"
:src="'img/' + slide.src"
alt=""
>
</transition>
<transition name="slideBottom">
<p class="bottom"
v-show="slide.previewShow"
>{{"Сценарий " + (index + 1)}}</p>
</transition>
</local-slide>
Соответственно, не работают события миши, не срабатывает v-show, отчего становится грустно...
события работают. https://jsfiddle.net/NoMad42/eywraw8t/331907/ можешь сам потестировать вызывая метод пуляющий алерт например. проблема скорее всего в другом...
я мало работал с транзакциями, но подозреваю что проблема в одном из двух:
1-я, маловероятная, проблема с slide.previewShow, а точнее с ее обявлением.
банальное "в компоненте date должно быть функцией возвращающей объект". тоесть
ПЛОХО:
data: {}
ХОРОШО:
data () {
return {}
}
2-я - проблема с неймингом CSS классов. перечитай доки и проверь что у тебя так же. а еще лучше - попробуй пару примеров из доки в своем окружении.
https://vuejs.org/v2/guide/transitions.html#Transition-Classes


Roman
04.09.2018
08:27:06

Roman
04.09.2018
08:29:37

Arthur
04.09.2018
08:38:18
хм, про компонент я как то пропустил.
тут возможно поможет https://vuejs.org/v2/api/#provide-inject
но на этом мои знания - все)

Roman
04.09.2018
08:44:04

Ilya
04.09.2018
09:13:03
Привет, есть два компонента, единственная разница - функция отображения массива данных фильтрует в каждом по-разному, вынес общий код в один компонент и пытался передавать эту функцию с каждого родителя через пропсы, но не помогло. Как можно это решить?

Alex
04.09.2018
09:13:55

Dmitry
04.09.2018
09:14:16
Делать фельтрацию на месте и отдавать через пропсы отфильтрованные данные?
если только в данных разница, зачем вот это вот всё выдумывать

Ilya
04.09.2018
09:15:45
Эта функция использует другую, и тд, придётся вынести их их все в родителей и пот итогу даст родителя опять имеют на 80%! Одинаковый код

Google

Danil
04.09.2018
09:16:25
Кто-нибудь сталкивался с проблемой, что контуры элементов отображаются раньше чем текст?
Выглядит так:
Страница загружается, она заполненна компонентами, и даже место под текст выделено, но сам текст появляется через некоторое время
На нормальном железе это можно увидеть только через профайлер, но там десяток миллисекунд
А вот на старом ноутбуке задержка уже 2-3 секунды
Как бороться?

Alex
04.09.2018
09:17:07

Admin
ERROR: S client not available

Dmitry
04.09.2018
09:17:18

Alex
04.09.2018
09:18:12
У меня так сортировка списка документов сделана: дерево, рейтинг, дата.

Ilya
04.09.2018
09:18:14

Alex
04.09.2018
09:18:26
Причина по которой не особо?

Dmitry
04.09.2018
09:18:55
не нраиться) ?

Danil
04.09.2018
09:19:06
v-cloak
полагаю, тогда элементы появятся на странице через 2-3 секунды, но полностью отрисоваными?

Dmitry
04.09.2018
09:19:27

Danil
04.09.2018
09:21:02

Dmitry
04.09.2018
09:21:16
На таком еще запускается браузер? ?

Danil
04.09.2018
09:21:34
45 хром)

Dmitry
04.09.2018
09:21:59
боюсь у вас будет бесконечно много приключений)
хз, ставьте везде лоадер, а то поставите пользователя в тупик
причем не спиннер
потому как скажут ЗАВИСЛО))0
вы на этом компе только тестируете, не разрабатываете? ?

Danil
04.09.2018
09:25:24
тестим, предполагается наличие таких пользователей)

Roman
04.09.2018
09:42:53
Дублирую вопрос, надеюсь, кто-то мне все-таки поможет...

Google


Roman
04.09.2018
09:42:53
Ребята, помогите решить проблемму, никак не пойму, как быть. Использую плагин vue-avesome-swiper, у него свой компонент. Мне надо внутри компонента поместить три анимированных элемента с обработчиками событий. Но они не работают, очевидно, потому что оказываются внутри компонента. Как такие задачи решаются? Вот шаблон:
<local-slide
v-for="(slide, index) in bizSlides"
class="biz-slide swiper-slide"
:style="{ backgroundImage: 'url(img/' + slide.bgImage + ')'}"
:key="'bizSlide' + index"
@mouseenter="slide.previewShow = true"
@mouseleave="slide.previewShow = false"
>
<transition name="slideTop">
<p class="top"
v-show="slide.previewShow"
>{{slide.top}}</p>
</transition>
<transition name="imgShow">
<img
v-show="slide.previewShow"
:src="'img/' + slide.src"
alt=""
>
</transition>
<transition name="slideBottom">
<p class="bottom"
v-show="slide.previewShow"
>{{"Сценарий " + (index + 1)}}</p>
</transition>
</local-slide>
Соответственно, не работают события миши, не срабатывает v-show, отчего становится грустно...


Arsen
04.09.2018
09:49:16
@mouseenter.native
И т.д.
Если вешаешь обработчик на компонент, а надо, чтобы он был повешан на корень компонента нужен модификатор .native
RTFM koroche

Roman
04.09.2018
09:56:01
RTFM koroche
А ларчик просто открывался... Спасибо огромное. Я бы долго выискивал это в мануале, если бы не Ваша помощь!

Arsen
04.09.2018
09:56:43
https://vuejs.org/v2/guide/components-custom-events.html#Binding-Native-Events-to-Components

Roman
04.09.2018
10:01:07
Ну я уже нашел, когда знал, что искать ?

Denis
04.09.2018
10:11:49
Привет.
Суть вопроса. Стоит задача разрабоать приложене у которого часть страниц должна будет индексировать в в гугле и яндексе так же будет различная аналика. Поэтому необходим ssr. А для другой части страниц он будет излишним. Разделять это на два приложения nuxt и vue будет проблиматично так как функционал пересекается. А делать no-ssr костыльно на nuxt костыль. Как поступить?