
Rafael
27.03.2017
21:30:16
*стора

DimenSi
27.03.2017
21:30:46
я не знаю с чем сравнивать, мне на самом деле нравится больше иммутабельный подход чем мутабельный, просто потому, что меня иногда бесит то, что я не полностью отлинковался
а Vuex не видит как у него подменяют данные, если объект вложенный

Rafael
27.03.2017
21:31:44

Google

DimenSi
27.03.2017
21:31:51
нет

Rafael
27.03.2017
21:32:06
Не, не верю
Нах тогда такая дырявая стора?

DimenSi
27.03.2017
21:32:29
хз
ты про копию конечно меня удивил, но я точно знаю, я не смотрел именно глобальный стор vuex, но мы на работе раза 3-4 натыкались на проблему, что случайно подменялись именно vuex данные
типо, если сделать
{ store: {
user: {}
}
сделать
store.user = user
то он пожалуется, что я пытаюсь напрямую поменять данные
но когда мы через map пропускали какие-то данные внутри user, например user.profile
то он не замечал, как мы внутри ему что-то меняли

Rafael
27.03.2017
21:34:55
Я разочарован
Подавлен

DimenSi
27.03.2017
21:36:20
блин
вот псевдокод
const computed = mapGetters['user'];
const watcher = {
user () {
this.user.profile.map(el => el.key)
}
то он не замечал, что мы ему данные меняли

Google

Rafael
27.03.2017
21:36:45
@kelin2025
Но ведь map возвращает новый массив
Мне калупается в старом

DimenSi
27.03.2017
21:39:14
сек, посмотрю сам код

Rafael
27.03.2017
21:39:24
Завтра попробую, неужели так все плохо

DimenSi
27.03.2017
21:39:30
а, там forEach
был заюзан
@Fl0pZz https://jsfiddle.net/dimensi/pn83dczb/
https://jsfiddle.net/dimensi/pn83dczb/1/
Уменьшил вложенность
ну и еще такой пример с map
https://jsfiddle.net/dimensi/pn83dczb/2/
тут я в наглую уже мутирую

Rafael
28.03.2017
03:45:27
Да уж, вьюкс устроен не так как я ожидаю
С другой стороны, это же js объект, если хочется полного контроля, то надо ставить бд

Andrey
28.03.2017
05:45:40

Sergey
28.03.2017
06:23:04

Alex
28.03.2017
06:23:24
fetch низкоуровневый слишком
пользоваться можно, но слишком много реализовывать самому

Danil
28.03.2017
06:30:01
Logux
пользоваться можно, но слишком много реализовывать самому

Google

Rafael
28.03.2017
06:40:58
Axios - лучший выбор

Stanislav
28.03.2017
06:42:38
Logux
а оно уже production ready? Они его вроде юзают для своего сервиса, но че та я хз

Danil
28.03.2017
06:43:52
Нет. Это скорее шуткой или как возможность альтернативы
а оно уже production ready? Они его вроде юзают для своего сервиса, но че та я хз

Stanislav
28.03.2017
06:44:22

Danil
28.03.2017
06:45:06

Stanislav
28.03.2017
06:46:06
?
Хочу какие-нить ветки в диалогах. Что б как в твиттере можно было просмотреть цепочку сообщений

Сашка
28.03.2017
06:57:29

Stanislav
28.03.2017
06:58:27

Alex
28.03.2017
07:54:58
http://bootstrap-for-vue.znck.me/#/
Нашелся вариант реализации HOC. Есть допустим верхний компонент:
<user-card :img="imgURL" :score="number" :name="username"></user-card>Внутри которого:
<template>
<div class="user-card">
<!-- image will receive and use :img prop-->
<an-image v-bind.prop="$props"></an-image>
<!-- user details will receive just :score and :name -->
<user-details v-bind.prop="$props"></user-details>
</div>
</template>

Semen
28.03.2017
08:40:30
хммм

Vlad
28.03.2017
08:44:20
или в шапку группы "Info" добавить технологии с сылками, которые актуальны и используются большинством

Максим
28.03.2017
08:48:05
Создать статью в http://telegra.ph и прикрепить

JT
28.03.2017
08:48:44
идея хорошая

Alex
28.03.2017
08:53:11
Всё равно будут спрашивать
Добрее надо быть

Vitaliy
28.03.2017
09:00:59
я не помню уже телеграм апи, но может можно посадить бота в чат? будет смотреть вопрос, как нибудь матчить его на предмет ответа в его базе и писать ответ.

Google

Boris
28.03.2017
09:03:13
Надо тз написать
в целом неплохая вещь может получится
аггрегатор неотвеченных вопросов

Vlad
28.03.2017
09:07:09
У нас в колледже был добрый преподаватель. Если кто-то не выполнил домашку, в ответ на оправдание он всегда делал так ☝️и в журнал "2" ставил. После мы понял что он указывал на ? что в переводе - "До лампочки"

Dima
28.03.2017
09:14:12
И всё равно найдётся человек, который захочет спросить ?

Boris
28.03.2017
09:17:01
задача в другом

Admin
ERROR: S client not available

Dima
28.03.2017
09:18:44
Решение в этом.
Это кусочек психологии новичка.

DimenSi
28.03.2017
09:29:07
А я с вопросом!)
Кто-нить дропдаун от семантика во вью юзал?

Dima
28.03.2017
09:29:59
Семантикюи научился работать на мобилках?

DimenSi
28.03.2017
09:33:29
хз вопрос

Rafael
28.03.2017
09:41:08

Yaroslav
28.03.2017
11:24:37
Ребят
Дарова
Скажите, keyup.esc нужно вешать на какой тег?

Vitaliy
28.03.2017
11:25:33
keyup.esc - очень странный
он не превентит стандартное поведение браузера. и если его вешать на инпут, то теряется фокус, а обработчик не работает

Google

Vitaliy
28.03.2017
11:26:28
а если превентить руками, то все равно ничего не работает. я, чесно говоря, так и не завел его...
поэтому тоже будет интересно услышать правильные кейсы его использования..

Кирилл
28.03.2017
11:27:23
.prevent не помогает при этом?

Yaroslav
28.03.2017
11:28:22
Интересует вопрос как его заюзать не для елемента с фокусом
Например скрыть модальные окно

Vitaliy
28.03.2017
11:28:43
мне prevent не помог, так как у меня кейс был по esc перестроить текстовое поле в span. (а при даблклике обратно в текстовое)
при prevent у меня вообще клавиатура переставала работать (ну так оно и должно быть)
в mount, например

Кирилл
28.03.2017
11:31:07
да на document
при beforeDestroy чистить потом и все

Vitaliy
28.03.2017
11:32:33

Nightwelf
28.03.2017
12:21:55
парни, а как сделать динамический header? чтобы при переключении роута шапка менялась

Stanislav
28.03.2017
12:23:45
завести переменную и ифом рендерить разные шапки
кэп

Nightwelf
28.03.2017
12:24:49
<template>
<div id="app">
<v-toolbar>
<v-toolbar-title>{{header}}</v-toolbar-title>
</v-toolbar>
<router-view></router-view>
</div>
</template>
у меня вот так сделано, но это не работает, естественно
в других модулях не работает
вариант import app from '../app.vue' тоже не работает