
Max
16.05.2018
19:23:27
кто вкурил моё объяснение?)

Stanislav
16.05.2018
19:23:33
Короче, хрен знает как у вас там все работает.
При инициализации сторы вытаскивать куку, и класть ее в стору. (или юзать дефолтный фоллбэк)
При смене языка - перезапись сторы и смена куки.
Первый ушедший на сервак запрос переписывает значение языка на серваке.

Max
16.05.2018
19:25:37
я перешлю переписку коллеге, т.к.не все знают Vue, а мне не доверяют полностью, что я знаю, не знаю почему, но чувствую это недоверие

Google

Max
16.05.2018
19:27:16
а переписка в сообществе будет подтверждением моего подхода

Stanislav
16.05.2018
19:27:38
Да пускай сюда заходит

Max
16.05.2018
19:34:13

Стас
16.05.2018
19:43:13
Привет! Подскажите пожалуйста, как мне использовать vue-cli и мой server-side код? Я так понимаю все просто запускают два процесса руками – свой node server.js и в другом терминале npm run dev. Но это же как бы не очень удобно. И как тогда в client-side vue указывать url сервера? Я же не могу прямо в файле написать localhost:8090/api, его же надо менять будет для production. Не понимаю. Спасибо!

Юра
16.05.2018
19:45:40

Roman
16.05.2018
19:56:45

Стас
16.05.2018
19:57:10
Понял, спасибо!

Ilya
16.05.2018
20:20:32
Парни, сори что не по теме, но мб тут есть люди которые хорошо разбираются в разработке телеграмм ботов?

Kosmos
16.05.2018
20:48:41
Столкнулся со следующей проблемо, при использовании v-if vue далеко не всегда чистит dom. Вот если реализовать следущий код и поклацать кнопкой, то в девтулзах хрома видно как растет количество дом элементо в документе. Vue иногда их чистит, но далеко не всегда. Когда в v-if показывается/скрывается кусок с обльшим dom дерево, это вызывает существенные проблемы по производительности и ресурсам. Не могу понять, как это в принципе решаться.

Rafael
16.05.2018
20:54:36

Kosmos
16.05.2018
20:55:57
так на скрие весь код примера. Голый проект и vue-cli.

Google

Kosmos
16.05.2018
20:56:55
Вот весь код. В хромдевтулз если смотреть то видно, что Vue чистит за собой. Вернее чистит иногда, но не всегда.
На такой маленьком примере не критично, но у меня в продакшине по v-if показыватьеся дерево из 2000 нод, несколько раз кликнул, и вырисовывается реальная проблема.

Леха
16.05.2018
21:02:07
То есть вы утверждаете, что v-if некоторые элементы не скрывает?
Может клик быстрее перерисовки дома происходит?

Alexey
16.05.2018
21:04:59
Скорее отображение в девтул дома не успевает за кликом, там анимация же.
Так смотреть некорректно

Рэмуальд
16.05.2018
21:05:19
Господа, а объясните, в чем преимущество nuxt в spa-режиме (без ssr) перед старым добрым vue-cli развертыванием?

Alexey
16.05.2018
21:05:34
корректнее в обработчике клика в nextTick смотреть дом

Леха
16.05.2018
21:05:47

Roman
16.05.2018
21:06:09
стаковерфлов лег
походу
время наебениться

Игорь
16.05.2018
21:06:58

?
16.05.2018
21:07:33

Roman
16.05.2018
21:07:33
а все почему, потому что швиндовс на бекенде
как они умудряются там ssr делать не понимаю

Alexey
16.05.2018
21:08:47
повешайте на свой h2 селектор какой нибудь и внутри клик
onClick() {
this.show = !this.snow;
this.$nextTick(() => {
console.log(this.snow);
console.log(document.getElementsByClassName('myClass'));
})
}
и узрите, что все с вью в порядке

Denis
16.05.2018
21:09:42
С stackoverflow все в порядке

Kosmos
16.05.2018
21:10:56
с v-show такой проблемы нет, но мне не подходит v-show, потому что в компоненте много вычислений, геттеров, и рендерить его когда он не показывается смысла нет.

Roman
16.05.2018
21:11:42

Google

Alexey
16.05.2018
21:12:11

Denis
16.05.2018
21:12:16
Попробую угадать, не работает в россии?

Kosmos
16.05.2018
21:12:32

Roman
16.05.2018
21:12:49

Alexey
16.05.2018
21:13:58

Kosmos
16.05.2018
21:14:34

Alexey
16.05.2018
21:14:41
"vue": "^2.5.2",
там течет память из за кэширования статических кусков.
Я с пол года назад пилил ишью на этот счет: https://github.com/vuejs/vue/issues/7184

Евгений (Light4everyone)
16.05.2018
21:16:12

Kosmos
16.05.2018
21:16:41
Спасибо, завтра буду обновляться. Очень надеюсь на то, что причина в этом. Хотя по внешним признакам очень пхоже.

Alexey
16.05.2018
21:18:00

Рэмуальд
16.05.2018
21:18:04

Alexey
16.05.2018
21:18:41

Kosmos
16.05.2018
21:19:00
Обязательно напишу. Спасибо.

Леха
16.05.2018
21:26:24

Kosmos
16.05.2018
21:27:13
Там много всего внутри рендерится, список в том числе. А в списке еще графики в виде SVG.
Короче слишком много всего, что бы он не затиралось.

Леха
16.05.2018
21:34:53
Я просто хотел виртуал скролл предложить для списков

Google

Stanislav
16.05.2018
21:44:58
"vue": "^2.5.2",
Это не установленная версия.
Версию Vue можно посмотреть в dev тулзах, глянуть package.json в node_modules и в консоли Vue.version (не помню точный путь)

Kosmos
16.05.2018
21:50:17

Stanislav
16.05.2018
21:52:14

Kosmos
16.05.2018
21:52:38
Блин. Detected Vue v2.5.16Detected Vue v2.5.16
А ведь только появилась надежда :)
А в какой версии стабильной в итоге этот фикс был?

? гриб
16.05.2018
21:57:26
?

Alexey
16.05.2018
21:57:26

Kosmos
16.05.2018
21:58:20

Alexey
16.05.2018
22:02:19
https://github.com/vuejs/vue/releases

Kosmos
16.05.2018
22:02:43
Значит причина не в этом у меня 2.5.16

Alexey
16.05.2018
22:04:09

Kosmos
16.05.2018
22:05:14
Ну вот у меня так и происходит.
Один в один, хотя иногда чистится. Но чаще всего не чистится.
Проблема нарисовалась кода пошли реальные данные а не тестовые, и на больших объемах это стало заметно.

Google

Alexey
16.05.2018
22:06:08
Значит причина не в этом у меня 2.5.16
Но мне кажется, что ваша проблема это виток моей той проблемы. Вопрос. У вас в вашем списке есть элементы, на которых нет ни реактивных привязок, ни обработчиков?
Вы вроде свг упомянули

Kosmos
16.05.2018
22:07:55
<template>
<div class="hello">
<h1>{{ msg }}</h1>
<h2>Essential Links</h2>
<button @click="show = !show">Show</button>
<div v-show="show">
<h2>test</h2>
<h2>test</h2>
<h2>test</h2>
<h2>test</h2>
<h2>test</h2>
<h2>test</h2>
<h2>test</h2>
<h2>test</h2>
<h2>test</h2>
</div>
</div>
</template>
Это весь код. Стандартное приложение которое генерит cli

Alexey
16.05.2018
22:09:56


Kosmos
16.05.2018
22:12:52

Stanislav
16.05.2018
22:14:30
А ты в incognito mode делаешь?

Kosmos
16.05.2018
22:14:30
Сдела, но результат тот же. Хотя странно что не растет количество ивентлисенеров.

Stanislav
16.05.2018
22:15:13

Kosmos
16.05.2018
22:15:52
Проверил в инкогнито. Тоже самое.
Обновляем вкладку.
Пощелка кнопкой.

Alexey
16.05.2018
22:17:57
А если
<h2>{{ someProperty }}</h2>
<h2>{{ someProperty }}</h2>
<h2>{{ someProperty }}</h2>
<h2>{{ someProperty }}</h2>
<h2>{{ someProperty }}</h2>
<h2>{{ someProperty }}</h2>
<h2>{{ someProperty }}</h2>