@vuejs_ru

Страница 3049 из 3900
Сергей
09.06.2018
07:00:25
дайте пожалуйста пример bus on/emit, не могу понять почему emit срабатывает, а on срабатывает только в томже файле или в компаненте не только который в шаблоне лежит в пространстве модуля в котором зарегистрирован, а если не лижит в пространсве id то сабытие и не срабатывает. Это если import Vue from 'vue'; const bus = new Vue(); export default bus; а потот импортирую и уже в модулях делаю emit или on

Ilshat
09.06.2018
07:01:32
ребят, а this.$store можно как то юзать в миксинах?

reskwer
09.06.2018
07:02:03
передай ссылку на стор

#3301⏣SoulString
09.06.2018
07:02:07
не в тему, но у тебя же бабель 100%, используй finally для закрытия прелодера 8)

Google
Сергей
09.06.2018
07:03:41
срабатвает только такой bus везде

#3301⏣SoulString
09.06.2018
07:03:47
можно вынести: this.loading = false в: .finally(() => this.loading = false)

Ruslan
09.06.2018
07:03:50
Ребят, подскажите пож, как скопировать много-вложенный объект из props в data без привязки к реактивным свойствам JSON.parse(JSON.stringfy(obj)) ?

Сергей
09.06.2018
07:04:02
Vue.prototype.$eventHub = new Vue(); // Global event bus this.$eventHub.$emit('logged-in'); this.$eventHub.$on('logged-in', this.saveAndAddReport()); но он безконечный

reskwer
09.06.2018
07:04:37
можно вынести: this.loading = false в: .finally(() => this.loading = false)
хм.. так у меня же евейт, какая разница ?)))) он всеравно после евейта только сработает



#3301⏣SoulString
09.06.2018
07:04:40
можно вынести: this.loading = false в: .finally(() => this.loading = false)
правда это транспилится только с бабель + кор.js (либо @babel/polyfill)

а, ну с эвэйтом да, я просто на промис посмотрел х)

reskwer
09.06.2018
07:05:44
есть такое слово DRY
у меня нет повторений ))

#3301⏣SoulString
09.06.2018
07:05:52
тут есть

бывает короче

Google
reskwer
09.06.2018
07:06:12
тут есть
да это я переносил код, забыл подчистить )

#3301⏣SoulString
09.06.2018
07:07:59
вообще можно конечно к эвэйту попробовать иначе подойти (тип использовать свичкейс/if), либо вообще его не использовать (ну если серьезно в показанном коде от эвэйта не вижу смысла особо)

Но могу быть неправ, все мы люди

Рэмуальд
09.06.2018
07:11:09
try catch можно убрать в слой $api и возвращать оттуда условный { success: true/false, data: ... }, тогда экшены чище станут

reskwer
09.06.2018
07:12:32


вся проблема в том что мне ошибки приходят в .then по этому приходиться так извращаться

reskwer
09.06.2018
07:14:12
а как по другому перевести ошибка в catch ?

reskwer
09.06.2018
07:15:46
throw new Error
хм.. ща попробую

malcev
09.06.2018
07:16:07
Почему Vue себя называет фреймворком?

Andrey
09.06.2018
07:16:26
Почему Vue себя называет фреймворком?
Потому что он фреймворк, внезапно!

reskwer
09.06.2018
07:16:27
Почему Vue себя называет фреймворком?
По той-же причине что и ты себя Сергеем. Ты являешься тем кто ты есть

malcev
09.06.2018
07:16:45
Спасибо за ответ, теперь всё стало на свои места!

Denis
09.06.2018
07:19:15
Господа, Добрый день! Вопрос может кто сталкивался, есть vuetify, есть v-data-table, где прописать ```:key=``` Duplicate keys detected: ''. This may cause an update error. found in ---> <VDataTable> <VCard> <DocumentList> <VContent> <VApp> <Dashboard> at src/views/Dashboard.vue <App> at src/App.vue <Root>

Hedint
09.06.2018
07:25:21
Судя по ошибке, у некоторых поле, которое указано как ключ - пустое

Margarita
09.06.2018
07:25:34
По-моему он просто не передает ключ

Поэтому они и дублируются

Google
Margarita
09.06.2018
07:26:21
Надо наверное найти, что там есть строки в этой штуке и как-то строки идентифицировать в key☺

Dmitry
09.06.2018
07:26:41
Народ, вопрос по стилям. У меня все компоненты scoped. И вот хочу я изменить стили инпутов во всем проекте. Могу ли я это как то сделать во внешнем css файле? А то одни и те же стили во всех компонентах писать запарюсь, да и не правильно это как то

Dmitry
09.06.2018
07:27:46
Ну вот у меня тоже лежит. Только на нужных мне инпутах параметр data висит

Dmitry
09.06.2018
07:27:56
И стили из внешнего не применяются

reskwer
09.06.2018
07:27:57
throw new Error
Чертов гуру, спасибо :))))))))))

Harry
09.06.2018
07:28:08
или там тоже scoped

Dmitry
09.06.2018
07:29:14


А на обертке el-select висит scope

Внутри компонента можно так стили пробросить .el-select >>> .el-input__inner

Dmitry
09.06.2018
07:31:13
А вот из внешнего css так не получается

Stanislav
09.06.2018
07:31:35
reskwer
09.06.2018
07:32:30
Promise.reject так и не осилил?)
я так и не понял как его использовать в моем случае:))) ???

Stanislav
09.06.2018
07:33:54
я так и не понял как его использовать в моем случае:))) ???
if (error) { return Promise.reject(error); } Сматчится на ближайщий catch

Margarita
09.06.2018
07:34:13
А вот из внешнего css так не получается
Хм, не припоминаю, чтобы у меня были такие проблемы. Scoped же вроде не дает стилям из текущего компонента применяться к другим компонентам, а стили "сверху" из внешнего файла вроде же могут применяться?

reskwer
09.06.2018
07:35:02
if (error) { return Promise.reject(error); } Сматчится на ближайщий catch
хм.. отличное решение, и семантично по назначению

Margarita
09.06.2018
07:35:24
Ну вот похоже что не могут
https://vue-loader-v14.vuejs.org/ru/features/scoped-css.html исходя из документации, не вижу проблемы в таком применении

Google
Margarita
09.06.2018
07:36:04
Насколько я понимаю, scoped всего лишь делает селекторы более специфичными, а не изолирует стили компонента

reskwer
09.06.2018
07:37:14


пс. на картинте код только для примера количества символов )))

Stanislav
09.06.2018
07:40:07
Хотя throw - выглядит короче
throw вызывает обработчик исключений. Если у тебя стоит какой-нить логер типа Sentry, то оно улетит туда. Маловероятно, что тебе захочется видеть в сервисе отлова ошибок сообщения типа "Вы забыли ввести Имя".

Admin
ERROR: S client not available

Владимир
09.06.2018
07:51:13
Вынеси из style scoped, рядом в обычный style, без костылей с div

Dmitry
09.06.2018
07:52:26
Вынеси из style scoped, рядом в обычный style, без костылей с div
У меня этих селектов разбросано много в разных компонентах. Хочу все централизовано поменять

DimenSi
09.06.2018
08:08:21
Dmitry
09.06.2018
08:17:26
Блокировка телеграма отменяется?

Roman
09.06.2018
08:27:50
SingIn лол название

Леха
09.06.2018
08:33:06
Херассе регулярка для мыла ядовитая

Margarita
09.06.2018
08:37:02
Херассе регулярка для мыла ядовитая
http://emailregex.com/ посмотри на руби)

Леха
09.06.2018
08:40:49
http://emailregex.com/ посмотри на руби)
Swift (regex only) и Ruby (simple version) имхо за глаза. И то если прям упороться по регуляркам охота.

http://emailregex.com/ посмотри на руби)
Но Perl/Ruby жесть конечно

Margarita
09.06.2018
08:41:32
Мне тоже кажется, что за глаза

Я вообще проверяю только наличие символов @ и точки и что между ними еще какие-то символы есть

Google
Margarita
09.06.2018
08:42:00
И вокруг них)

DimenSi
09.06.2018
08:49:36
Я создаю импут с типом email и проверяю через нативную валидацию, валидность мыла.

Al
09.06.2018
09:20:12
Друзья подскажите, мучаюсь.

https://jsfiddle.net/mcmraak/5n8ebmrw/

Как сделать репитер? Я уже по всякому пробовал, почему там везде переключается?

Al
09.06.2018
09:25:55
https://ru.vuejs.org/v2/guide/components.html
Чем мне поможет использование компонента? Вопрос состоит в том что модель реагирует на изменение любого из клонированных экземпляров

Dmitry
09.06.2018
09:26:09
тем что там прям примерчик

с каунтером

где ты кликаешь и прибавляется сразу в трех

и где каждый работает отдельно

не ленись брат, почитай

Al
09.06.2018
09:27:51
не ленись брат, почитай
Спасибо! То что нужно!)

Dmitry
09.06.2018
09:28:09
Спасибо! То что нужно!)
рад что смог помочь ?

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