Kirill
12.01.2018
08:45:24
чето как то да, телодвижений много)
ну либо руками классы сетки дописать, может оно и проще будет. просто всякие прочие штуки не будут -xl понимать
Sunlive
12.01.2018
08:47:28
Приветы. Кто как вьюкс использует? Тут в курсе говорится что есть мнение, что всегда надо диспатчить экшены, даже если у тебя в них нету асинхронного кода и тебе просто надо коммитить стейт. Типа так чище код получается. Кто что думает?
Станислав
12.01.2018
08:52:23
звучит не очень
Google
Sunlive
12.01.2018
08:52:51
http://funkyimg.com/i/2BaD6.png
Александр
12.01.2018
08:53:40
Al
12.01.2018
08:54:36
потому что стрелочная
это ее главное назначение))
Станислав
12.01.2018
08:56:06
http://funkyimg.com/i/2BaD6.png
хотя на самом деле может быть он и прав. Но мне кажется что это никак не повлияет ни на производительность ни на воспринимаемую скорость
Sunlive
12.01.2018
08:56:53
ну я по этому и спрашиваю, типа в компонентах все будет более прямолинейно, но на деле в сторе все равно надо все мутации писать, хз короче) мало че меняет в итоге
Marcel ??
12.01.2018
09:29:49
стрелочные функции не создают собственный контекст this, а используют внешний
DimenSi
12.01.2018
09:30:50
Писать можно, без проблем, но бывает простых вещей тупо нет готовых. Того же валидатора хорошего не нашел. Только оверхед ajv
Ну точней находил, но все какое то сырое.
b0g3r
12.01.2018
09:32:36
Alex
12.01.2018
09:32:53
Есть компонент, который формирует каталог сайта. На хук mount повешен обработчик, который помимо прочего получает размеры меню, его top, bottom, width (для формирования отображения под групп товаров). Так вот, когда загружается страница и меню видно - его top, bottom, width нормально определяются. Если же пролистать вниз, чтобы меню не было видно и обновить страницу - параметры определяются не верно (хотя иногда бывает - верно, но редко). Например нормальные: top: 132 bottom: 674 width: 263, а не нормальные: top: -1134 bottom: -592 width: 263. Как это побороть?
попробуй
mounted () {
this.$nextTick( () => { ... } )
}
b0g3r
12.01.2018
09:32:56
А так смотришь что вызывается экшен и гадаешь делает он там чето серьезное или просто проксирует мутацию
Google
DimenSi
12.01.2018
09:34:19
Есть компонент, который формирует каталог сайта. На хук mount повешен обработчик, который помимо прочего получает размеры меню, его top, bottom, width (для формирования отображения под групп товаров). Так вот, когда загружается страница и меню видно - его top, bottom, width нормально определяются. Если же пролистать вниз, чтобы меню не было видно и обновить страницу - параметры определяются не верно (хотя иногда бывает - верно, но редко). Например нормальные: top: 132 bottom: 674 width: 263, а не нормальные: top: -1134 bottom: -592 width: 263. Как это побороть?
А в чем их не нормальность? Это же нормально. Они ушли за Вью порт
Поэтому значение отрицательные.
Sunlive
12.01.2018
09:35:59
b0g3r
12.01.2018
09:36:23
Ну это нормально, по-моему
Maksim
12.01.2018
09:36:28
b0g3r
12.01.2018
09:36:34
Разница в смысле)
DimenSi
12.01.2018
09:47:48
Расходятся ребята.
Конец спорам о том, нужно ли использовать точки с запятыми в JavaScript: TC39 рекомендует не полагаться на ASI (алгоритм автоматической расстановки точек с запятыми) и ставить ; всегда — https://github.com/tc39/ecma262/pull/1062
Vir
12.01.2018
09:49:27
;)
Vladislav
12.01.2018
09:54:05
;(
mozomig
12.01.2018
09:54:11
ребят не пойму почему роут не работает, перехожу на campaign, открывается statistics
export default new Router({
routes: [
{
path: '/',
name: 'Statistics',
component: Statistics
}, {
path: '/campaign',
name: 'Campaign',
component: Campaign
}]
})
DOUBLE WITHDRAWAL
12.01.2018
09:55:11
Vladislav
12.01.2018
09:55:22
:D
mozomig
12.01.2018
09:55:50
Vladislav
12.01.2018
09:55:52
попробуй /#/campaign
mozomig
12.01.2018
09:56:46
Vladislav
12.01.2018
09:58:02
в строку браузера, а не в роут, на всякий
mozomig
12.01.2018
09:59:35
b0g3r
12.01.2018
10:00:11
Google
mozomig
12.01.2018
10:00:39
DimenSi
12.01.2018
10:01:05
b0g3r
12.01.2018
10:01:27
А, да, я не добавил про роутер
?
Андрей
12.01.2018
10:06:38
Как подобное сделать во vue? http://jsfiddle.net/davidThomas/gsw55/1/
Написал сначала сам директиву, чтобы таскать окна, но есть необходимость отменить для не которых внутренних элементов
Vladislav
12.01.2018
10:08:44
а почему бы не взять vue.draggable?
Андрей
12.01.2018
10:12:22
Alexander
12.01.2018
10:16:15
Ребята, подскажите, а то с гуглом не очень получается. Как дерево построить из Adjacency List (Список смежности), ну типа когда таблица
id | parent_id | type | name
перевести в иерархическую структуру... вроде тривиальная задача, но решения найти не получается. Во вью вроде встроенной функции нет. Готов рассмотреть вариант PHP или JavaScript...
DimenSi
12.01.2018
10:17:46
Kirill
12.01.2018
10:25:45
Ребята, подскажите, а то с гуглом не очень получается. Как дерево построить из Adjacency List (Список смежности), ну типа когда таблица
id | parent_id | type | name
перевести в иерархическую структуру... вроде тривиальная задача, но решения найти не получается. Во вью вроде встроенной функции нет. Готов рассмотреть вариант PHP или JavaScript...
ну руками не особо сложно сделать вроде как.
вводные - есть массив одномерный - надо дерево (пусть будет хэш)
1) первый прогон. бежим по массиву и пишем в хеш все элементы, у которых нет парента, попутно удаляя их из массива
2) далее цикл пока length > 0. бегаем по массиву и рекурсивно сравниваем паренты на каждой итерации с существующими в хеше айдишниками. если находим совпадение - пишем потомком и выкидываем из массива
3) на случай, если есть какие то парентАйди, но нет в Айди, куда должна привязаться, надо дополниетельныю проверку выхода из цикла добавить, если больше одного прогона сделали и нифига не добавили, то на выход
Alexander
12.01.2018
10:26:55
Dmitry
12.01.2018
10:29:14
ну вот такое
по идее должно работать
Alex
12.01.2018
10:30:07
Понеслось
Конец спорам о том, нужно ли использовать точки с запятыми в JavaScript: TC39 рекомендует не полагаться на ASI (алгоритм автоматической расстановки точек с запятыми) и ставить ; всегда — https://github.com/tc39/ecma262/pull/1062
Alex
12.01.2018
10:31:03
А нам не пофиг? У нас бабель)
?
12.01.2018
10:31:21
Alex
12.01.2018
10:31:28
У нас преттиер, нам тоже ровно)
Google
Anton
12.01.2018
10:31:51
Понеслось
Ну в жопу. Писал без и них и буду продолжать.
Alex
12.01.2018
10:32:13
Вот они, первые противники)))
DimenSi
12.01.2018
10:32:39
А в чем прикол? Ты там написал falt, а не flat
Dmitry
12.01.2018
10:33:06
ну сам подход
попутно еще найти перента для всех елементов
Alex
12.01.2018
10:33:18
Sunlive
12.01.2018
10:33:54
Alex
12.01.2018
10:34:36
Осталось дождаться чтобы преттиер шаблон ещё формулировать научился
Dmitry
12.01.2018
10:34:44
шаблон ?
Sunlive
12.01.2018
10:34:56
согласен
Alex
12.01.2018
10:34:57
Шаблон компонента
Sergey
12.01.2018
10:35:05
DimenSi
12.01.2018
10:35:56
Ну, мне в js не часто, а тем более на фронте составлять дерево зависимостей. Может есть функция в лодаше?
Sergey
12.01.2018
10:35:56
тьфу, не тому ответил)
не знаю, просто постройка деревьев решается легко рекурсией)
Kirill
12.01.2018
10:38:47
Sergey
12.01.2018
10:39:56
Artur
12.01.2018
10:50:54
доброго дня
подскажите пожалуйста, есть ли возможность вызвать ререндеринг компонента
допустим мы вызываем компонент <vue-circle></vue-circle> у него есть евент окончания анимации
хочется заново инициализировать его по этому событию. в компоненте такого метода нету, менять компонент нельзя((
Google
Yuri
12.01.2018
10:57:54
Alex
12.01.2018
10:58:23
Artur, не будь нубом)))
все же изи)
Родион
12.01.2018
11:03:45
#вакансия
Город и адрес офиса: г.Минск м.Каменная горка
Формат работы: офис или удаленка (обсуждаемо)
Занятость: проектная
Зарплатная вилка: от 12 до 16 у.е. в эквиваленте
Описание вакансии:
требуется специалист на проект
c опытом разработки mpa на vuejs
огромный плюс - опыт работы с tradingview charts api
большой плюс - практическое знание nodejs
Название компании: https://socialdevelop.biz
Контакты: https://t.me/newbie78
Pauline
12.01.2018
11:04:01
Родион
12.01.2018
11:04:10
сделаю репост, ага
Artur
12.01.2018
11:12:34
https://vuejs.org/v2/api/#vm-forceUpdate
согласен, каюсь
Alex
12.01.2018
11:14:32
Алилуя!
Anton
12.01.2018
11:14:34
Дмитрий
12.01.2018
11:16:28
Посоветуйте какой-нибудь плагин для JWT