
Alexander
31.03.2017
11:52:23
Vitaliy Eugene спасибо.

Михаил
31.03.2017
12:38:08
Кстати по поводу вебшторма, у меня 2017.1 ругается на объектный формат бинд-аттрибута
у вас нет такого?

Google

Stanislav
31.03.2017
12:57:21
вот это облом. на время пришлось попилить на ангуляре, сел рефакторить один туповатый модуль. прорефакторил его до самого роута вырезав все данные из скоупа, и переписав их на методы, особенно сервисы напрямую засунутые в скоупы.
потом запустил все, оказалось что приложение теперь не обновляется :D

Emil
31.03.2017
13:21:34
http://keystonejs.com/ кто-нибудь знает, на этом реально сделать SPA?
я почитал описание, пробежался по доке и пришел к выводу, что здесь, как и во всех CMS, страницы генирируются на сервере, но тогда мне непонятно вот это

Rafael
31.03.2017
13:29:06
А там тестов не было?

Павел
31.03.2017
13:29:45
Можно

Emil
31.03.2017
13:30:23
Можно
а ты откуда знаешь? не подскажешь, где об этом почитать? я, может, слепошарый просто)

Павел
31.03.2017
13:30:55
На любом можно построить спа. А кейстоун очень легко кастомизируется

Emil
31.03.2017
13:32:20
SPA прям с рендерингом на клиенте? с REST API для фронта и так далее

Павел
31.03.2017
13:32:36
Да

Emil
31.03.2017
13:32:40
клиентским роутингом?

Павел
31.03.2017
13:32:44
Тебе просто нужно вместо страниц отдавать json

Rafkat
31.03.2017
13:42:14
https://hackernoon.com/introducing-moon-1d44a99635f0

Google

Rafael
31.03.2017
13:42:34
кроме vuex где можно хранить флажок, что пользователь авторизирован?
ай ладно, не буду тогда пока выпиливать vuex

Emil
31.03.2017
13:56:22
А чем всех вуех не угодил?
Я
От обилия и разнообразия

Rafael
31.03.2017
14:01:51
в elemrnt-ui sidebar как-то делается?

Diasko
31.03.2017
14:11:07
А видео докладов с KhJS будут выкладывать? кто нибудь не в курсе, интересно было бы посмотеть "Vue.JS: Точка горения"

JT
31.03.2017
14:13:19
да, было бы классно!

Michael
31.03.2017
14:27:23

Illya
31.03.2017
14:29:28

Diasko
31.03.2017
14:30:05

Stanislav
31.03.2017
14:37:08
это, по-моему, еще сложнее

Diasko
31.03.2017
14:39:35

Semen
31.03.2017
15:05:05
что то не пойму, когда у директивы вызывается componentUpdated, это значит что все внутри отрендорилось же, все вложенные компоненты
типа vnode и dom должны синхронизироваться же?

Vildulv
31.03.2017
15:15:55
Вот вам по Вуе с Кхжс, но не полный https://youtu.be/59qSZTNNZQg?t=2295

Illya
31.03.2017
15:21:23
*пошел сделал его приватным*
скоро сделаю норм

Google

Diasko
31.03.2017
15:24:56
эх не успел)

Semen
31.03.2017
15:27:47
Кажется или это костыль(
`componentUpdated(el, binding, vnode) {
const input = getInput(el);
inputHandler(input);
if (vnode.data.props.value !== input.value) {
setTimeout(() => {
inputHandler(input);
});
}
},`

Illya
31.03.2017
15:30:00
а зачем?

Semen
31.03.2017
15:32:05
маску прикручиваю, и сейчас наткнулся на то, что если props обновляется, то когда вызывается componentUpdated, то value в dom еще не обновляется
могу gist показать

Alexandr
31.03.2017
15:39:38
кто-то prettier на вебшторм ставил?

Semen
31.03.2017
15:39:59
https://gist.github.com/Ralf8686/88620fba4777bac0509ad8d7353c47fa

Illya
31.03.2017
15:43:23

Alexandr
31.03.2017
15:45:04
все как указано в гайде
вызываю его хоткеем и
глобально он стоит

Semen
31.03.2017
15:52:45
странно
согласен. Вот и не пойму, толи я что то не так делаю/использую. Толи бага

Stanislav
31.03.2017
15:56:55

Rafael
31.03.2017
16:02:39

Alexandr
31.03.2017
16:03:32
в общем, вы все на вскоде сидите с преттиером?

Alex
31.03.2017
16:04:20
Нет)
По крайней мере пока ещё

Kelin
31.03.2017
16:16:09

Alexandr
31.03.2017
16:16:42
через консоль если вызвать

Google

Alexandr
31.03.2017
16:16:47
prettier —write main.js
тогда форматирует

Kelin
31.03.2017
16:19:02
а смысл

Alexandr
31.03.2017
16:24:09
заработало на горячую клавишу, если путь поставить такой
C:\Users\legys\AppData\Roaming\npm\prettier.cmd

Admin
ERROR: S client not available

Alexandr
31.03.2017
16:24:21
тот что в гайдах не работает
и то, он .vue файлы не видит, ругается на них

Rafael
31.03.2017
16:26:14
а смысл
Келин, ты где данные хранишь?

Kelin
31.03.2017
16:26:35

Rafael
31.03.2017
16:26:53
Я хочу внимания )0))
Кароч, ты ж от вьюкс избавился, где теперь данные хранятся?
Например данные пользователя
Типо авторизирован он или нет

Kelin
31.03.2017
16:28:04
Ну те, что нужны во многих местах, в корне
Либо пилю отдельный файл, импорчу и через Vue.set() меняю
Вообще, у меня пока нет идеального решения, но скоро я к нему приду, думаю
С авторизацией у меня пока в корне лежит миксин со всеми методами и инфой об авторизованном юзере, вот такое крч
А в миксин вынес, чтобы не засирать корень кучей кода
И + можно некоторые манипуляции проводить с этим вне Vue

Emil
31.03.2017
16:33:00

Google

Rafael
31.03.2017
16:33:01
Как ты данные из конря получаешь?

Kelin
31.03.2017
16:33:14

Boris
31.03.2017
16:34:48
Вот пример с авторизацией неплохой
https://auth0.com/blog/build-an-app-with-vuejs/

Kelin
31.03.2017
16:35:14
Либо, если вне Vue
import {data} from 'common/auth/mixin
И data.isAuth

Rafael
31.03.2017
16:35:32
Я впичали госпада :С element-ui не имеет sidebar

Emil
31.03.2017
16:43:48
или такой вопрос: как правильно стилизовать body? он ведь находится вне корневого компонента
хотелось бы избежать прямых манипуляций с DOM

Gaiaz Iusipov
31.03.2017
16:45:22

Rafael
31.03.2017
16:46:18
но да, я сделал это
там есть такая фигня:
https://github.com/ElemeFE/element/tree/dev/packages/scrollbar
но мне пока трудно понять что это
доков на нее нет
они ее и не доделали:
jsx какой-то
а не, это совсем не то, что нужно:
http://noeldelgado.github.io/gemini-scrollbar/