Dmitry
но вам оно шото все напоминает vue-router
Dmitry
Хотел бы писать на вью, но хочется использовать жсх, но с жсх это будет то же реакт
Rafael 🌵
Rafael 🌵
Rafael 🌵
трудно сказать, что кто-то спер у другого идею
Rafael 🌵
Rafael 🌵
тем тебе обычные шаблоны вью не по душе?
Dmitry
ну и жсх выглядит как-то понятнее, т.к ты знаешь что там происходит
Dmitry
а что происходит в v-model
Dmitry
во что оно превращается
Rafael 🌵
кинь скринами
Dmitry
та зачем
Dmitry
я хотел сказать, что во вью директивах часто непонимаешь что происходит под капотом
Dmitry
А реакте все дается на управление юзеру
Dmitry
Кстать, а для вью шаблонов eslint работает ?
Egor
ℝei
Конечно
Alex
Rafael 🌵
Rafael 🌵
https://github.com/vuejs/eslint-plugin-vue
Sunlive
давно он уже есть?
Sunlive
чет как то мимо прошел
ℝei
Он всегда был, его прост с 2.5 или чуть позже обновили под 2+ вью
Sunlive
а, ок
Sunlive
Maxim
я так понял, что пользовательские события не всплывают?
Алексей
Sunlive
кто подскажет, как пофиксить когда при транзишинах скачет контент
Sunlive
с чем может быть связано?
ℝei
в доке написано
Sunlive
к, гляну
Dmitriy
Добрый день, как вывести из массива simle: ['1', '2', '3'] случайный элемент массива? Через вычисляемое свойство и math.random?
Slava
Dmitriy
Ещё есть такая проблемка, например вывожу {{ data }}, и при обновлении страницы сначало на долю секунды на экране выводится {{ data }} и только потом на его месте выводятся данные из data. Кто знает в чем проблема может быть?
Fedor
Evgheni
Oleh
я еще не думал как решать такую проблему, потому что не писал на Vue еще достаточно, но вопрос есть сразу, а чо нет во Vue, как в ангуларе первом типа ng-cloak ?
Oleh
v-cloak
Oleh
например
Oleh
просто загуглил и нашел
Oleh
<div v-cloak>
{{ message }}
</div>
The <div> will not be visible until the compilation is done.
Oleh
@light4everyone странная норма
Oleh
@demokrrat если попробуешь, отпишись, мне надо знать в копилку решает это твою проблему или нет
Dmitriy
Ок
Erzed
Привет, помогите пожалуйста, не понимаю, как работает: использую 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 = {.....}
ℝei
потому что эт промис
Maxim
Erzed
Александр
Привет
Александр
Можно ли как-то отловить ошибку из reject или throw, котоаря возникла при создании асинхронного комонента?
Александр
Либо из хука жизненного цикла.
Не в production режиме выкидывается warn, который через Vue.config.warnHandler, но он херит сам reason с объектом ошибки
Nikita
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
Александр
Как-то молча vue ошибку съедает, хочется ее обработать через возможности vue, либо чтобы он ее дальше по стеку вызовов выкинул и обработать ее без vue.
Александр
Это читал, вот component декларируется как промис, если просмис зарежектится с ошибкой, то как ее обработать верно
Stanislav
errorHandler смотрел?
Александр
да
Александр
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
@Nerzh v-cloak работает, надо еще в css добавить [v-cloak] {display: none;}
Oleh
@demokrrat тю, странно, они шо не могли разрулить без этого в css, ну да ладно, работает и ок)
Pavel
Ребята, есть мастера фаербейс или баз данных ?
Pavel
Не могу придумать схему для удобную схему
Pavel
Блин, не все стёр перед редактированием (
smile
Ребзи, как можно бысро сделать много collapse item через v-show без создания отдельных компонентов и больших джейквери селекторов в хендлере клика?
дima
Магия вне Хогвартса запрещена
smile
пример: 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>
smile
хотелось бы так, но не работает. Может есть более рабочий варик?
Nikita
<slot name="header" @click="onClick">
onClick(event) { this.$emit('click', event) }
Nikita
@lil_mraz
qluqua
Пацаны, а иного кто пишет компоненты вью — классами, как ангкляре