@vuejs_ru

Страница 591 из 3900
Вишневый чай
21.06.2017
11:26:18
https://freelancehunt.com/project/vuejs-spetsialist-slozhnyiy-interesnyiy/229903.html вот и вакансии подьехали
ну вот, и кто мне тут расказывал что декораторы в js экзотика

и вообще плохая практика

Dima
21.06.2017
11:27:22
ну вот, и кто мне тут расказывал что декораторы в js экзотика
Экзотика потому что они по разному работают.

Ivan
21.06.2017
11:27:24
Хочется красиво юзать бемто и на базе какого то фреймворка построить свой бемлайк фреймворк. Не хочу в коде смешивать подходы.
так падажжи. Ну бэм если это не бэмтулзы, это некое соглашение что бы не конфликтовали стили

Google
Ivan
21.06.2017
11:27:40
во vue scoped есть же

Max
21.06.2017
11:27:58
@quko8 у меня стили собираются на scss (каскадность позволяет внолне удобно реализовать bem именование, плюс @at-root иногда выручает). На стороне html pug + bemto

Dima
21.06.2017
11:28:07
@quko8 у меня стили собираются на scss (каскадность позволяет внолне удобно реализовать bem именование, плюс @at-root иногда выручает). На стороне html pug + bemto
Вот у меня также. Но я не хочу мешать стили из чистой булмы(любой другой популярный фреймворк) с стилями бем

А если я пишу свой бемлайк ксс, наследуя классы от булмы, то выглядит это не очень красиво.

Max
21.06.2017
11:32:03
Бэм сам по себе не очень красивый) У него другая задача - обеспечить не пересекающиеся множества имен.

Dima
21.06.2017
11:33:05
Да с бемту он меня в общем то устраивает. Проблема в том, что я не хочу городить свой ксс фреймворк и чтобы он на бем ложился хорошо.

Stanislav
21.06.2017
11:35:48
На счёт бемту - так и испортите в каждом компоненте?

Kelin
21.06.2017
11:38:15
Давайте так Зачем бэм в Vue, когда есть scoped?

Stanislav
21.06.2017
11:39:55
Незачем

Dima
21.06.2017
11:41:35
Я говорю, что сейчас я пишу вне вью.

Max
21.06.2017
11:44:05
Отадавая дань правилам группы.

#whois Добрый день. Сейчас работаю в PayOnline и предстоит перепил всего фронтенда, поэтому ищу фреймворк, который бы решил большую часть необходимых задач (чтобы не писать на каждую свой велосипед). Стараюсь использовать фреймворки только при необходиости, поэтому чаще приходилось работать с чистыми языками, либо препроцессорами. По vue вряд ли сейчас чем-то помогу, но в дальнейшем это изменится. Добавился в сообщество, чтобы было удобнее следить за новостями в области разработки на vue. Я их Москвы, про группу узнал от руководителя.

Google
HashTag
21.06.2017
11:44:08
Подписка на #whois

Vlad
21.06.2017
12:01:19
господа, я тут выложил свою интерпретацию авторизации с SSR, кому надо - пользуйтесь на здоровье, может кому пригодится https://github.com/litvinenkow/vue-auth-ssr

Юрий
21.06.2017
12:03:07
https://github.com/litvinenkow/vue-auth-ssr/tree/master/.idea

orly

gitignore

Igor
21.06.2017
12:05:27
Ребят, кто через Бем верстает? Какие фреймворки используете? Я про стили.
БЭМ это же подход, а не фреймворк. Разделить свою архитектуру на Блок-Элемент-Модификатор и вот уже БЭМ.

Illya
21.06.2017
12:11:23
Vlad
21.06.2017
12:32:27
gitignore
Что там не так?

Ааа, понял, добавлю

Nikita
21.06.2017
12:32:41
.idea/

Dilan
21.06.2017
12:34:15
Это конечно не по теме, но может кто то работал с mobile safari, как победить задержку в несколько секунд при проигрывании музыки?

Valery
21.06.2017
12:36:52
vuex. использовать один getter внутри другого - можно? как?

или - если возникает такая необходимость - значит что-то неправильно спланировал я?

Storm
21.06.2017
12:39:13
можно использовать

через rootState

Valery
21.06.2017
12:40:22
через rootState
оба геттера в одном сторе. не в разных модулях

Igor
21.06.2017
12:40:43
const getters = { allTransactions(state, getters) { ... } }
Хочу сказать что вторым параметром в Геттере приходит список всех геттеров текущего стора

Valery
21.06.2017
12:51:42
Хочу сказать что вторым параметром в Геттере приходит список всех геттеров текущего стора
https://goo.gl/y57vXV вот подскажите глупому, если не лень - этот пример в getDiscountSum и getPromoSum вместо total я хочу запихнуть getResult как мне это сделать?

Igor
21.06.2017
12:55:19
https://goo.gl/y57vXV вот подскажите глупому, если не лень - этот пример в getDiscountSum и getPromoSum вместо total я хочу запихнуть getResult как мне это сделать?
// second argument 'getters' getPromoSum (state, getters) { let total = getters.getResult; // <-- if (state.promocode.status) { const promo = total - total * state.promocode.percent / 100 return promo } },

Google
Valery
21.06.2017
12:57:25
// second argument 'getters' getPromoSum (state, getters) { let total = getters.getResult; // <-- if (state.promocode.status) { const promo = total - total * state.promocode.percent / 100 return promo } },
отлично! благодарю! я все понял )) кстати - видел такой пример, но забыл, конечно ((

Valery
21.06.2017
12:58:26
на Udemy у Макса видел такой пример видел, если не ошибаюсь

Konstantin
21.06.2017
12:58:46
Valery
21.06.2017
12:59:29
Neverwinter nights? что за тарабарщина? )

Konstantin
21.06.2017
12:59:45
У тебя аватарка от туда.

Valery
21.06.2017
13:00:17
У тебя аватарка от туда.
да? )) буду знать ))

Konstantin
21.06.2017
13:00:21
Толсто!

Valery
21.06.2017
13:01:53
Толсто!
реально не знал. просто стянул очень давно - понравилась. а что за герой такой?

Konstantin
21.06.2017
13:03:20
Там портретики выбираешь для персонажа просто, поэтому любой нпс может быть с таким портретиком :)

Yaroslav
21.06.2017
13:40:05
впрочем это изначально какая-то не красивая идея
модуль, синглтон, фасад, конектор ок, где применить декоратор?

tony
21.06.2017
13:45:48
Товарищи, приветствую! Реализовывал кто-нибудь в шаблонах многомерные массивы с неопределённым количеством вложенности? Т.е. нет чётко заданного количества уровней Буду признателен за совет/помощь.

Andrey
21.06.2017
13:46:01
модуль, синглтон, фасад, конектор ок, где применить декоратор?
везде где тебе надо изменить поведение функции

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

tony
21.06.2017
13:56:04
Всем спасибо, кто поучаствовал, нашёл решение свой проблемы)

tony
21.06.2017
13:56:41
Это нужно делать через рекурсию. Опишите подробнее задачу, может помогут
https://vuejs.org/v2/guide/components.html#Recursive-Components Вот этим решил воспользоваться)

Google
Alex
21.06.2017
13:59:58
плчему?

Kosmos
21.06.2017
14:00:05
В очередной раз вопрос, по бестпарктис. Кстати так хочется почитать каую-то большую и глубокую статью где бы показывались не элементарные примеры, а реальный продакшин, что и как делать. Но ближе к вопросы. Есть у меня большой компонент. В он использует масив, который берется из Vuex стейта. Потом для отображения элементов мой большой компонент использует маленькие компоненты, в которые передает элементы массива через props. Я В маленьком компоненте я отслеживаю какие-то события, и хочу меняь элементы массива. Вопрос в том как это правильно организовать в большом компоненте, что нужно передавать в маленькие компонент через пропс и как отслеживать изменения, что бы вызвать мутацию или экшин.

Nikitos
21.06.2017
14:00:13
лямбда выражения нельзя юзать

Alex
21.06.2017
14:02:38
потому что NaN
откуда он там возьмется?

Admin
ERROR: S client not available

Max
21.06.2017
14:02:56
return b.name - a.name;

Kosmos
21.06.2017
14:03:49
потому что NaN
Объясню задачу прикладну. Есть словарь, в котором много слов. Я сделал компонент для отображения слова. Он по клику или клику с зашатым шифтом сортирует слова. Мне кажется не логичным тянуть в компонент для слова мутации и вообще что-то из vuex.

Andrey
21.06.2017
14:04:10
ну во всяких списках у меня есть ListView(сам список) и ListItem(элементы списка). в ListItem нет никакой логики, а просто прокидываение действий в ListView, который уже рулит всем управлением списка

Igor
21.06.2017
14:04:26
return b.name - a.name;
нужно`` return a.name.localCompare(b.name)``

Alex
21.06.2017
14:04:30
return b.name - a.name;
то есть сравнение a.name и b.name уместно, а вычитание - нет?

Stanislav
21.06.2017
14:04:33
https://twitter.com/Codebryo/status/877512258779328512

Max
21.06.2017
14:05:05
Andrey
21.06.2017
14:05:07
$emit

то есть сравнение a.name и b.name уместно, а вычитание - нет?
потому что существуют разные типы данных

Google
Kosmos
21.06.2017
14:06:35
$emit
Просто вся красота vue в двунаправленом байндинге, и мне кажется, что в элементе, вообще ничего не стоит посылат родителю, он по идее должне только менять пропсы и все.

Igor
21.06.2017
14:07:18
В очередной раз вопрос, по бестпарктис. Кстати так хочется почитать каую-то большую и глубокую статью где бы показывались не элементарные примеры, а реальный продакшин, что и как делать. Но ближе к вопросы. Есть у меня большой компонент. В он использует масив, который берется из Vuex стейта. Потом для отображения элементов мой большой компонент использует маленькие компоненты, в которые передает элементы массива через props. Я В маленьком компоненте я отслеживаю какие-то события, и хочу меняь элементы массива. Вопрос в том как это правильно организовать в большом компоненте, что нужно передавать в маленькие компонент через пропс и как отслеживать изменения, что бы вызвать мутацию или экшин.
мне нужется что нужно что бы компонент отслеживал события от дочерних компонентов и принимал решения на измнения store. Тоесть потомок будет генерировать событие this.$emit.changeThatData(data) а родительн уже будет ловить: <child-component @changeThatData="changeHandler" />

Kosmos
21.06.2017
14:08:42
Игорь, Андрей, спасибо, вроде картинка начала складыаться.

Igor
21.06.2017
14:09:09
Просто вся красота vue в двунаправленом байндинге, и мне кажется, что в элементе, вообще ничего не стоит посылат родителю, он по идее должне только менять пропсы и все.
Если давать каждому компоненту доступ к стору проподает целостность управления. Будет сложно потом отслеживать поток изменений

Evgeniy
21.06.2017
14:14:28


Andrey
21.06.2017
14:15:15
package.json руками заполнял?

Evgeniy
21.06.2017
14:15:27


Andrey
21.06.2017
14:15:48
зпт забыл

Evgeniy
21.06.2017
14:16:08
зпт забыл
спасибо пробую)

Andrey
21.06.2017
14:16:26
он тебе там об этом и написал, даже строчку указал

Evgeniy
21.06.2017
14:16:28
зпт забыл
не помогло((

Павел
21.06.2017
14:16:37
Лишняя запятая

В строке vueify

Evgeniy
21.06.2017
14:17:36
В строке vueify
тоже не помогло((

Andrey
21.06.2017
14:17:58
какая ошибка?

Evgeniy
21.06.2017
14:18:06


Andrey
21.06.2017
14:18:21
окей,

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