
Wingman
23.09.2017
11:28:08

Untone
23.09.2017
11:28:31
я не занимался этим сайтом, это
конечно
это как крафтовое пиво

Google

Untone
23.09.2017
11:29:09
оно вроде круто
@wingz а какой браузер это?

Mr.
23.09.2017
11:31:55
Ребята, все сюда перешли
@ru_vuejs

Wingman
23.09.2017
11:32:00

Untone
23.09.2017
11:32:30
Mr. а почему?

Mr.
23.09.2017
11:32:30
Тут тролль какой-то завелся, админ в армии, так что модерации здесь нет
Я хотел переслать, но не нашел

Untone
23.09.2017
11:35:37
так дискуссия живее с тролем, нежели вообще без них
ну да ладно

Илья
23.09.2017
11:35:44
Mr. а почему?
Потому что вчера тут был полный трешак с участием тролля которого никто её урезонивал, модератор то ли есть то ли нет, в итоге создали новый чат, в котором самые активные и старожилы

DreaMinder
23.09.2017
11:36:17
Ссылочку

Максим
23.09.2017
11:36:34

Google

Pauline
23.09.2017
11:36:34
@ru_vuejs

Илья
23.09.2017
11:36:40
затем модер таки появился и потер почти все вчерашнее, и кикнул часть людей которые перешли в новый чат
за измену видимо)

Untone
23.09.2017
11:37:04
конечно, всех сепаратистов расстрелять

Vadim
23.09.2017
12:48:12
А по какой причине mixin'ы выпилили из React'а?
И как вы делаете High Order Components? Через миксины?

Andrey
23.09.2017
12:53:45

Виталий
23.09.2017
13:00:21
Слоты
Просто используй слоты

Vadim
23.09.2017
13:03:16
Ну например, нужно добавить логи к компоненту или возможность отображать попапы, в реакте оборачивают в HOC компонент Logger() , а во vue я так понял это на уровне миксинов делается?

Женя
23.09.2017
14:50:23
что-то туплю, подскажите, можно ли непосредственно на компонет повесть @click, или это ток в его шаблоне можно?

Stanislav
23.09.2017
15:02:08
можно
это же просто v-on:click
сам компонент должен делать $emit('click')
если там конечно не накручено магии

Женя
23.09.2017
15:09:11
понил, спасибо

Alex
23.09.2017
16:16:54
гайз хелп плиз. Как из инпута в дочернем компоненте пропинуть инфу из этого инпута в родительский ?

Yaroslav
23.09.2017
16:17:20
емитом

Alex
23.09.2017
16:17:44
посмотрел доки по нему и не врубился чето

Женя
23.09.2017
16:39:58

Google

Женя
23.09.2017
16:41:17
соответственно в родительском на твоем компоненте должен висеть
@update-item-title="updateTitle(arguments)"
само значение из инпута будет в первом элементе массива аргументс arguments[0]

Alex
23.09.2017
16:43:07
а через вычисляемые можно как то прокинуть его ?

Женя
23.09.2017
16:45:19
во вью взаимодействие между компонентами построено на испускании событий, в данном случае при вводе в инпут происходит эмит события в родительский компонент со значением "$event.target.value", тобишь значением инпута
а родительский компонент ловит этот эмит и, за счет того, что на дочерний компонент мы вешаем обработчик события (v-on или @)
но это сомнительная практика

Богдан
23.09.2017
17:45:15
Как правильно обновить стейт при его изменении? Суть в том что на странице есть записи. Получаю их через экшн в vuex потом меняю state: items и вывожу через геттер. Вот теперь непонятнокак правильно будет обновлять эти записи при удалении одной из них

DimenSi
23.09.2017
18:24:27
использовать для этого мутации

Dave
23.09.2017
18:34:47
Vue + Webpack Типо все как обычно. Но имейджи и фонты запрашиваются из директории и не меняют урлы при сборке в прод. типо было /static/image/logo.png
И в проде так и осталось /static/image/logo.png - что порождает дополнительное действие копировать папку static в dist
Как быть в этой ситуации - или как правильно настроить loader
че не ужели никто не сталкивался?

Богдан
23.09.2017
18:49:54

DimenSi
23.09.2017
18:50:09
вааат??
агрх

Богдан
23.09.2017
18:50:44
ты ж знаешь) я и нормальное объяснение - вещи несовместимые))

DimenSi
23.09.2017
18:50:48
в мутациях нельзя использовать асихронный код

Google

Богдан
23.09.2017
18:51:28
вот) мне получается каждый раз запускать экшн, который подсасывает инфу?

DimenSi
23.09.2017
18:52:52
есть у тебя список итемов. человек нажимает удалить, ты вызываешь экшен removeItem(id), экшен в сервере делает запрос к серверу и говорит, удали такой вот item, сервер получает инфу и говорит в ответ ок и ты берешь и удаляешь через мутацию [REMOVE_ITEM_MOTHERFUCKER](state, payload) = { state.items.splice(payload.id, 1) }

Богдан
23.09.2017
18:53:41
спасибо) Ты суперПомошникЧел)

Илья
23.09.2017
19:42:45
Привет всем)
Вопрос, как вызвать метод компонента при загрузке элемента на странице?

Astr0junk
23.09.2017
20:10:57
Илья mounted() {this.yourMethod()}

Георгий
23.09.2017
20:22:05

Dave
23.09.2017
20:23:13
да нет у меня на старых проектах местами он компилировал
не могу найти отличия.

Astr0junk
23.09.2017
20:23:21
В чем трабла?

Dave
23.09.2017
20:23:30
выше на 3 сообщения.

Astr0junk
23.09.2017
20:23:33
Лоадер какой юзаешь?
Для картинок

Dave
23.09.2017
20:23:47
url-loader

Astr0junk
23.09.2017
20:24:02
File-loader попробуй

Dave
23.09.2017
20:24:15
проюовал
до одного места

Георгий
23.09.2017
20:24:32
У меня файл лоадер таже фигня

Astr0junk
23.09.2017
20:24:41
Хм.
Ща до ноута дойду скину конфиг

Георгий
23.09.2017
20:25:06
Если только меняю пути относительно вебпака или относительно файла, то тогда вебпак рекваирит

Google

Георгий
23.09.2017
20:25:24
Сам не понял что за магия ?
Мне как раз надо чтобы все картинки пропускались через вебпае с img-loader, чтобы выходили минифицированнын))

Astr0junk
23.09.2017
20:27:35
такс
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('img/[name].[hash:7].[ext]')
}
},
{
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
},
@aioslike вот это один вариант
у тебя как?

Dave
23.09.2017
20:30:15
так же
ну всмысле так же
тесты такие же
а директории немного другие.
он их не переделывает

Astr0junk
23.09.2017
20:31:22
ну вот в другом проекте вот так еще есть
{
test: /\.(png|gif?)(\?[a-z0-9=&.]+)?$/,
use: 'url-loader?name=images/[name].[ext]'
},