@vuejs_ru

Страница 102 из 3900
Сашка
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,

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
// VUE { test: /\.vue$/, include: /(app\\assets|node_modules)/, use: [ { loader: 'vue-loader', options: { loaders: { css: ExtractTextPlugin.extract({ loader: 'css-loader', fallbackLoader: 'vue-style-loader' }), scss: 'style-loader!css-loader!sass-loader' } } } ] },
ААААА, я тупой! Поставил allChunks, запустил билд - не скомпилилось. Не мог понять почему. Оказалось, что для stylus я лоадер не добавил! Уже совсем крыша едет.

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 к каждой записи а их если он у меня подтягивается из ларавела?

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
тут чуваки спрашивают, чем vue лучше чем angular
В доках есть большая страница со сравнениями

В русских доках тоже есть

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
вот вот

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 возвращает новый массив, а не изменяется старый

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