@vuejs_ru

Страница 1819 из 3900
Sunlive
30.12.2017
14:52:33
с чем может быть связано?

Roman
30.12.2017
14:52:34
в доке написано

Sunlive
30.12.2017
14:53:28
к, гляну

Dmitriy
30.12.2017
15:23:15
Добрый день, как вывести из массива simle: ['1', '2', '3'] случайный элемент массива? Через вычисляемое свойство и math.random?

Google
Dmitriy
30.12.2017
15:47:09
Ещё есть такая проблемка, например вывожу {{ data }}, и при обновлении страницы сначало на долю секунды на экране выводится {{ data }} и только потом на его месте выводятся данные из data. Кто знает в чем проблема может быть?

Nerzh
30.12.2017
15:51:42
я еще не думал как решать такую проблему, потому что не писал на Vue еще достаточно, но вопрос есть сразу, а чо нет во Vue, как в ангуларе первом типа ng-cloak ?

v-cloak

например

просто загуглил и нашел

<div v-cloak> {{ message }} </div> The <div> will not be visible until the compilation is done.

@light4everyone странная норма

@demokrrat если попробуешь, отпишись, мне надо знать в копилку решает это твою проблему или нет

Dmitriy
30.12.2017
15:57:20
Ок

Radim
30.12.2017
15:57:47
Привет, помогите пожалуйста, не понимаю, как работает: использую axios из vue, а именно выглядит примерно так: 1. mounted() { data = getdata(); this.hash = data.hash /// undefined } 2. getdata() { axios.post(host, data, headers).then( function(response) { console.log(response); return response.data; }).catch(...) почему-то он возвращает response=undefined до того, как сервер ответит, логи выглядят так: 1) data.hash: cannot read property undefined и потом только 2) response = {.....}

Google
Roman
30.12.2017
16:01:45
потому что эт промис

Radim
30.12.2017
16:05:32
потому что эт промис
спасибо, понял

Roman
30.12.2017
16:06:36
спасибо, понял
ну либо внутри then присвой, либо async/await

Alexpts
30.12.2017
17:21:51
Привет

Можно ли как-то отловить ошибку из reject или throw, котоаря возникла при создании асинхронного комонента?

Либо из хука жизненного цикла. Не в production режиме выкидывается warn, который через Vue.config.warnHandler, но он херит сам reason с объектом ошибки

DimenSi
30.12.2017
17:24:52
https://ru.vuejs.org/v2/guide/components.html#%D0%9F%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%BD%D1%83%D1%82%D1%8B%D0%B5-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B

Alexpts
30.12.2017
17:24:56
Как-то молча vue ошибку съедает, хочется ее обработать через возможности vue, либо чтобы он ее дальше по стеку вызовов выкинул и обработать ее без vue.

Это читал, вот component декларируется как промис, если просмис зарежектится с ошибкой, то как ее обработать верно

Stanislav
30.12.2017
17:26:49
errorHandler смотрел?

Alexpts
30.12.2017
17:26:53
да

Vue.config.errorHandler только для синхронного кода срабатывает

есть еще метод на инстансе errorCaptured, он тоже только для синхронного кода срабатывает

https://gist.github.com/alexpts/c6258ded10c51ef70912635dfbf89ba2 Вот такой вот примерно кейс пробую

Хочется получить объект Error который в reject передается, либо вместо reject кидать через throw

Сейчас это подхватывает warnHandler глобальный, но от него толку нет (

Вот пример простой накидал на codepen - https://codepen.io/alexpts/pen/RxVjeb?editors=1010

Dmitriy
30.12.2017
18:18:04
@Nerzh v-cloak работает, надо еще в css добавить [v-cloak] {display: none;}

Nerzh
30.12.2017
18:42:17
@demokrrat тю, странно, они шо не могли разрулить без этого в css, ну да ладно, работает и ок)

Google
Pavel
30.12.2017
19:52:24
Ребята, есть мастера фаербейс или баз данных ?

Не могу придумать схему для удобную схему

Блин, не все стёр перед редактированием (

Anton
30.12.2017
23:07:40
Ребзи, как можно бысро сделать много collapse item через v-show без создания отдельных компонентов и больших джейквери селекторов в хендлере клика?

Dima
30.12.2017
23:21:42
Магия вне Хогвартса запрещена

Anton
30.12.2017
23:45:46
Ребзи, как можно бысро сделать много collapse item через v-show без создания отдельных компонентов и больших джейквери селекторов в хендлере клика?
сделал все таки через компоненты. Вопрос другой: у моего коллапса есть два слота: header и body. Тело я должен показывать при клике по елементу в заголовке, которое я указываю в родителе. Как можно прокинуть метод из ребенка-компонента в слот для заголовка, что бы я этот метод задал при клике для кастомного елемента?

пример: collapse.vue <slot name="header" :click="toggle"></slot> <slot name="body" v-show="open"></slot> ... data: () => { open: false } methods: { toggle => open =! open } parent.vue <collapse> <div slot="header" slot-scope="props"> header <strong @click="props.click">click for toggle </strong></div> <div> slot="body">Body</div> </collapse>

хотелось бы так, но не работает. Может есть более рабочий варик?

DimenSi
31.12.2017
01:22:47
<slot name="header" @click="onClick"> onClick(event) { this.$emit('click', event) }

@lil_mraz

Sergei
31.12.2017
01:29:21
Пацаны, а иного кто пишет компоненты вью — классами, как ангкляре

?

Sergei
31.12.2017
01:29:49
Много

Просто интересно какие бонусы даёт такой подход.

Stanislav
31.12.2017
03:02:03
tfw ты полгода назад локально пропатчил либу идеально и тебе было не впадлу это делать а потом обновился и похерил патч но зато прочитал что так ничего и не решили

Anton
31.12.2017
05:05:20
<slot name="header" @click="onClick"> onClick(event) { this.$emit('click', event) }
Кстати, у меня такой вариант не работал. Перепроверить я сейчас конечно же не могу. Хотя возможно то были особенности scoped-slot'ов.

KPABE
31.12.2017
11:35:33
ребят help почему axios не фурычит console.log ответа от сервака он выводит норм но this. variable не могу использовать

Souren
31.12.2017
11:36:34
KPABE
31.12.2017
11:37:09
потому что у него свой this. Юзай стрелочные функции в коллбеке
а если не юзать стрелочные как сделать чтобы можно было this использовать?

Souren
31.12.2017
11:37:20
.bind(this)

Google
KPABE
31.12.2017
11:38:09
.bind(this)
ответь мне как дауну бинд к чему и в каком месте. если предположим я компонент пишу)

Souren
31.12.2017
11:38:48
function() {console.log(this.attr)}.bind(this)

вроде так

KPABE
31.12.2017
11:39:28
вроде так
то бишь к колбеку

Souren
31.12.2017
11:39:34
ну да

Alex
31.12.2017
11:40:20
Вместо bind удобно просто сохранить контекст self = this и потом использовать

KPABE
31.12.2017
11:40:27
ну да
странно что в примерах такого нет все спокойно юзают this, возможно это как то связано с window.axios = axios?

Souren
31.12.2017
11:40:55
у меня Vue.prototype.$http = axios и такая же проблема

KPABE
31.12.2017
11:41:54
у меня Vue.prototype.$http = axios и такая же проблема
я уже по разному перепробовал все варики что в нете были. сейчас попробую стелочные ф-ции заюзать

Admin
ERROR: S client not available

Alex
31.12.2017
11:43:54
Код покажите, нет там никакой проблемы)

KPABE
31.12.2017
11:45:33
Код покажите, нет там никакой проблемы)
я юзаю с ларкой vue и там изначально у них есть файл bootstrap js где window.axios = require('axios');

Код покажите, нет там никакой проблемы)
короче со стрелочными ф-циями все пашет

Alex
31.12.2017
11:46:33
И без стрелочных можно сделать — и всё будет работать)

Alex
31.12.2017
11:47:14
Ну вы же код не показываете

KPABE
31.12.2017
11:48:33
Ну вы же код не показываете
так тут непонятно какой именно код показыват если честно) если компонента то вот так только вместо стрелочных обычных колбеки были <script> export default { data() { return { orders: [] } }, created() { axios.post('admin/api/orders') .then((response) => { this.orders = response.data; console.log(response) }, (error) => { console.log(error) }) } } </script>

Alex
31.12.2017
11:50:00
Почитайте про контекст функций. Перед axios сохраняете контекст на вью var self = this и внутри уже ссылаетесь через self

Google
Alex
31.12.2017
11:51:31
Ничем. Просто сможете понять что и как

KPABE
31.12.2017
11:51:35
Почитайте про контекст функций. Перед axios сохраняете контекст на вью var self = this и внутри уже ссылаетесь через self
ну это тоже своего рода костыль как бы) не то что в примерах где просто this.variable)

Alex
31.12.2017
11:51:50
Не везде есть возможность стрелочные использовать

Это не костыли — это жс

Souren
31.12.2017
11:52:09
Vitaly
31.12.2017
11:52:17
Во времена джеквери я помню делал так var $this = this и все работало норм)

KPABE
31.12.2017
11:55:18
Это не костыли — это жс
а нет я ошибся в примерах тоже юзают стрелочные. мой косяк

Alex
31.12.2017
12:04:29
Anton
31.12.2017
13:01:18
<slot name="header" @click="onClick"> onClick(event) { this.$emit('click', event) }
а как я узнаю в родителе, какой коллапс поднял событие?

и мне нужно отловить клик по елементу, который будет в хедере, и который я задам в родителе в слотах

Stanislav
31.12.2017
13:15:33
<slot name="header" @click="onClick"> onClick(event) { this.$emit('click', event) }
у нас уже можно ловить события на слотах?

Nightwelf
31.12.2017
13:29:49
Всех с новым годом!

Pauline
31.12.2017
13:30:00
рано ещё

Nightwelf
31.12.2017
13:30:20
У нас уже 13:30

18:30

Бухаем

/dev/null
31.12.2017
13:31:47


Stanislav
31.12.2017
13:38:56
рано ещё
Хз, Камчатка уже все

Pauline
31.12.2017
13:39:36
Хз, Камчатка уже все
мы же знаем, что существует только дс и дальше жизни нет

Суатск
31.12.2017
13:41:59
что такое дс?
Дефолт сити, столица, если по человечески

Astr0junk
31.12.2017
15:05:19
Коллеги. Всех с наступающим!

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