@vuejs_ru

Страница 1391 из 3900
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
@ru_vuejs
@DreaMinder

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
посмотрел доки по нему и не врубился чето
<input :value="title" @input="$emit(\'update-item-title\', $event.target.value)">\ Это должно быть в дочернем

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]' },

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