
Сашка
26.01.2017
08:22:53
СпасибО!

Alex
26.01.2017
08:22:55
а, да, у меня и вебпак второй и плагин какая-то там бета совместимая
@xanf_ua а если не прокидывать до внука, а во внуке подняться до родителя и залезть за нужным в $slots
конечно тот еще костыль)

Google

Illya
26.01.2017
08:24:36
ну вот да
не нравится мне такое
плюс я ж хочу scoped slot
вобщем это надо постримить

Alex
26.01.2017
08:24:58
vm.$scopedSlots
тоже есть)

Illya
26.01.2017
08:25:03
я в курсе
я имею ввиду что предвижу проблемы с подстановкой правильных props

Alex
26.01.2017
08:25:23
http://damngood.gift/images/kostilizm.jpg

Illya
26.01.2017
08:25:25
я сейчас разбираюсь. То что $slots - это VNode это понятно
но $scopedSlots по идее не должны быть VNode,

Сашка
26.01.2017
08:26:08

Illya
26.01.2017
08:28:13
во

Google

Illya
26.01.2017
08:28:16
рендер функция
огонь!

Alex
26.01.2017
08:28:48
?
я пока не догнал

Illya
26.01.2017
08:29:09
ну, из рендер функции можно соорудить программно новый функциональный компонент
это по сути слот скомпилированный в рендер функцию
ровно то что мне надо

Сашка
26.01.2017
08:31:57

Illya
26.01.2017
08:38:29
да у меня чего-то вообще голова сегодня в тыкву превратилась

Alex
26.01.2017
08:53:43
@xanf_ua у тебя там такие навороты, разобраться где что трудно уже было)
я пытался вникнуть, как же правильно писать такую архитектуру расширяемую

Михаил
26.01.2017
09:28:46
Вопрос
если у меня есть маленькое приложение (1-2 компонента) и мне нужно сделать запрос за данными во внешнее api, нормально делать это из компонента? я просто думаю, что если бы был vuex, это происходит в экшенах. А так не хочется из компонента тянуть апиколы, в angular у меня всегда были сервисы

Alex
26.01.2017
09:42:57
нормально
эх, иногда такие классные вещи встречаются)
function isNullOrEmpty(string) {
return !string.trim();
}
$('#continue-cert')
.on('click',
function(e) {
e.preventDefault();
});
?
ладно, завязываю со спамом

MVP
26.01.2017
10:00:19
> @borzenko
так не хочется из компонента тянуть апиколы, в angular у меня всегда были сервисы
кто тебе мешает сделать свой сервис тут. структура данных та же просто без ангуляровской обертки

Google

Михаил
26.01.2017
10:11:21
Вопрос
есть данные, которые тянутся с апи, на момент рендера компонента этих данных нету. У меня есть компонент в котором юзается v-for, так как данных еще нету, он выдает экзепшен, что не может сработать на undefined. Попробовал пофиксить с помощью v-if - не показывает темплейт после того как данные появляются. Никто не решал?

Alex
26.01.2017
10:13:17
данные всмысле data или props

Михаил
26.01.2017
10:14:04
data
дефолтные не подходят

Alex
26.01.2017
10:14:27
ну значит у тебя по умолчанию там []
что значит не подходят

Михаил
26.01.2017
10:14:38
у меня там citiesList

Alex
26.01.2017
10:14:53
show code)

Михаил
26.01.2017
10:14:57
внутри каждого { title: 'city name', weather: []}
блин
ну там сейчас каша нужно рефакторить, сек)

Alex
26.01.2017
10:15:21
отрефакторишь за секунду?
респект)

Михаил
26.01.2017
10:15:50
https://gist.github.com/Borzenko/b186c6ce7e009c25528f64c8548a2cfe
this.cities.map(async (item) => {
let weather = await this.getWeather(item);
weather = weather.data;
item.weather = weather;
return item;
});
вот тут у weather есть поле list с инфой собственно. У меня на этом поле вызывается v-for, но при рендере его же нету

Alex
26.01.2017
10:17:48
this.location = await this.getLocation();
this.location = {...this.location.data};
чет эээ

Михаил
26.01.2017
10:18:04
ну

Google

Михаил
26.01.2017
10:18:13
axios отдает инфу о всем респонсе
а мне нужна только дата

Alex
26.01.2017
10:18:34
и ты его в объект преобразуешь?

Михаил
26.01.2017
10:18:46
а там и так объект приходит
я типо думал иммутабельность все дела )

Alex
26.01.2017
10:18:57
а, это в единственом
перепутал

Михаил
26.01.2017
10:18:59
может не правильно это понимаю

Admin
ERROR: S client not available

Alex
26.01.2017
10:19:29
я так получил бы данные, преобразовал их как надо и потом запихивал в data
И саму загрузку данных в отдельный метод бы вынести

Михаил
26.01.2017
10:20:38
ну это да
дело же не в этом сейчас

Alex
26.01.2017
10:21:47
видимо в этом) потому что когда по умолчанию [], а потом заменяешь другим массивом с данными, никаких ошибок с undefined не схватывает
только не расчистив не понять где что может стрелять в ногу

Dmitrii
26.01.2017
10:24:48
товарищи помогите мне тоже не могу понять как в bids:
data(){
return {
user: '',
bids: [],
добавить isActive к каждой записи а их если он у меня подтягивается из ларавела?

Alexander
26.01.2017
10:25:24

Dmitrii
26.01.2017
10:25:40
минуту
{"bids":[{"id":1,"name":"nsd","title":"title1","text":"qweqweqwe","created_at":"2017-01-25 07:02:26","updated_at":"2017-01-25 07:02:26"},

Alexander
26.01.2017
10:26:56
Не. Я в смысле параметры используй

Google

Alexander
26.01.2017
10:27:15
Или что ты хочешь?

Dmitrii
26.01.2017
10:27:21
пример можно?

Alex
26.01.2017
10:27:27
Там где загружаешь перед тем как запихивать в data, пробегаешь .map и делаешь что хочешь

Dmitrii
26.01.2017
10:28:27
fetchBids(){
this.$http.get('/bids').then(response => {
this.bids = response.data.bids;
});
},
вот тут загружаю

Alex
26.01.2017
10:29:12
можешь отдельной цепочкой then добавить, можешь хоть там .mapом обработать

Dmitrii
26.01.2017
10:30:02
для того что бы понять, сейчас загуглю что такое мап
vue-google-maps один гуглится

Rafkat
26.01.2017
10:35:56
тут чуваки спрашивают, чем vue лучше чем angular

Alex
26.01.2017
10:37:23
В русских доках тоже есть

Roman
26.01.2017
10:38:13
это не независимая оценка - по сравнению)

Alex
26.01.2017
10:39:15

Kelin
26.01.2017
10:39:18

Roman
26.01.2017
10:39:34
вот вот

Alex
26.01.2017
10:39:49

Roman
26.01.2017
10:40:11
я сомневаюсь что разработчки Ангуляра 2 с чем то там согласны)
если не зависимый обзор то можно почитать, а так каждый свое будет хвалить

Dmitrii
26.01.2017
10:42:17
fetchBids(){
this.$http.get('/bids').then(response => {
this.bids.map(function (bids) {
createElement('isActive', bids.isActive)
})
this.bids = response.data.bids;
});
},
правильно думаю?

Alex
26.01.2017
10:43:25
Map возвращает новый массив, а не изменяется старый