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
Привет всем)
Вопрос, как вызвать метод компонента при загрузке элемента на странице?
Admin
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
Хм.
Ща до ноута дойду скину конфиг
Google
Георгий
23.09.2017
20:25:06
Если только меняю пути относительно вебпака или относительно файла, то тогда вебпак рекваирит
Сам не понял что за магия ?
Мне как раз надо чтобы все картинки пропускались через вебпае с 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]'
},