@vuejs_ru

Страница 3366 из 3900
Alex
01.08.2018
06:15:39
Это после очередной проверки :D Собственно, vue думает, что console - это какое-то свойство компонента, но это не так
Потому что там контекст компонента подставляется. И вообще логику из шаблонов стоит вытаскивать, так что в методе консоль логи расставляйте и этот метод вызывайте

что оно меняет?
Добавляет в вебпак манифест плагин и плагин для сервис воркера

Diamond
01.08.2018
06:44:55
Доброго всем! Подскажите плиз, как можно в Datepicker сделать так чтобы нельзя было выбрать дату До меньше чем От. То есть если от 1.08.18 то до должно всегда быть не меньше этой даты

Anton
01.08.2018
06:59:47
а что за Datepicker?

Google
Radik
01.08.2018
07:17:56
а что за Datepicker?
input[type="date"] видимо

Anton
01.08.2018
07:19:28
если так, то вешаешь change на каждый инпут, если второй меняется - меняешь в первом минимум, если первый меняется - меняешь максимум во втором

Anton
01.08.2018
07:22:46
а, ну да

ну и val менять, если он уже не подходит под условие

главное, change не триггерить)

а вообще, лучше взять нормальный rangepicker

Междоус
01.08.2018
07:30:37
Парни, подскажите, пожалуйста, как понять что жерт проц в моем приложении? Chrome. При открытой вкладке постоянно под 50% грузит. Но стоит сменить вкладку - норм становится. При открытой вкладке не зависит ни от фокуса окна, ни от видимости окна. То есть не в фокусе и спратанным за другими окнами вкладка все равно жрёт свои 50% CPU. Javascript Profiler пишет, что 100% CPU использует (program). Performance Profiler пишет, что из 10 секунд: 1 секунда рисует, 1 секунда рендер, 1 секунда что-то ещё, 7 секунд простой. Куда копать? Как понять что в приложении не так?
В процессе разбирательств выяснил, что CPU кушает рисование. Recalculate -> Update Layer Tree -> Paint. Чтобы найти проблемное место включил в хроме подсветку областей с перерисовкой. И она молчит, ничего не перерисовывается. В VueDevtool начал мониторить все мутации в vuex - тишина. Мониторинг событий - тишина. Вкладка Elements в devtools не отображает, что DOM меняется. Приложение работает прямо как я и ожидаю. Что может вызывать огромное количество перерисовок?

Уже даже не понимаю что искать и куда смотреть. Когда появилось поведение с таким расходом по CPU не могу найти.

Anton
01.08.2018
07:38:58
попробуй комментить куски кода

Nightwelf
01.08.2018
07:41:56
Большинство из нас тут же под линуксом кодят?

?
01.08.2018
07:42:24
Мак

Nightwelf
01.08.2018
07:42:25
Кажется у меня утечка памяти в hotreload

Google
Nightwelf
01.08.2018
07:43:00
Реально такое?

Стандартный вебпак и вью

DetyaJah
01.08.2018
07:46:19
Всем привет Есть у кого опыт работы с hbs? Я генерирую объекты с базы {{#each objects}} <div> ... </div> {{/each}} Все ок Но есть вопрос как сделать так, что бы каждые 3 объекта оборачивались в какой то див И в зависимости от разрешения на пример, больше 1600рх будет 6 объектов, ниже 3, и т.д.

DetyaJah
01.08.2018
07:48:06
Grid? Flex?
ну будет flex Только к чему это ?

Nightwelf
01.08.2018
07:49:07
Там же всё настроить можно

Anton
01.08.2018
07:49:18
mq-layout

можно использовать брейкпоинты в js

вот я делал такое https://github.com/Yakoot/stopuik/blob/master/src/components/LetterBlock.vue

DetyaJah
01.08.2018
07:55:34
Спасибо! Сейчас посмотрю

Azer
01.08.2018
07:58:38
как string указать как переменную? типо так: v-for="(step,key) in steps" а внутри <i :class="stp1.icon" ></i> я хочу вместо stp1 указать stp{key}

Azer
01.08.2018
08:00:45
<i :class="`stp${key}.icon`" ></i>
а нет.. stp1.icon stp2.icon у меня обьект

Dmitry
01.08.2018
08:09:34
Народ, как правильно завершить выполнение функции экшена из сторы (внутри самого экшена)? У меня nuxt и если я в нужном месте делаю просто return, то мне в консоль сыпятся ошибки, что серверный DOM отличается от клиентского.

Алексей
01.08.2018
08:09:49
Всем привет! Есть ли способ узнать, что вызвало обновление компонента?

Google
Алексей
01.08.2018
08:10:53
а более простой способ?

в объекте Vue нет информации об этом?

Dmitry
01.08.2018
08:11:10
Провести следственно розыскные мероприятия, выявить подозреваемых )

Alex
01.08.2018
08:12:29
Всем привет! Есть ли способ узнать, что вызвало обновление компонента?
Изменение его входных параметров, изменение его локальных данных

Rustam
01.08.2018
08:13:30
какой же Vue все таки пи**тый после jquery/ Смотришь в код а там просто бизнес-логика без всяких $('dwwq').addClass().parent().removeClass().hide()

Alex
01.08.2018
08:13:31
Сергей
01.08.2018
08:13:46
привет, гайс. пытаемся подрубить на ппроекте vue-mdc-adapter для материал компонентов 2 версии и чет вебпак ругается на импорты в scss файлах либы через @

Владимир
01.08.2018
08:19:21
из Казани есть кто?

Alex
01.08.2018
08:20:36
что пишет

Сергей
01.08.2018
08:21:48
Саша
01.08.2018
08:22:39
щас потраим
Просто если .css, то мне тоже интересно ответ будет услышать, т.к. у меня такая же проблема нерешённая есть)

Dmitry
01.08.2018
08:22:44
Alex
01.08.2018
08:22:59
а код какой

Arsen
01.08.2018
08:23:16
С помощью .catch или try catch в async функциях

Dmitry
01.08.2018
08:24:15
а код какой
if (!condition) throw new Error() примерно такой

Alex
01.08.2018
08:24:32
а снаружи где вызов действия добавили .catch?

Google
Dmitry
01.08.2018
08:25:06
Понял)

Спасиб

Проще не кидать ошибки)

Александр
01.08.2018
08:29:58
У кого-то стоит локальный npm?

Сергей
01.08.2018
08:32:23
Просто если .css, то мне тоже интересно ответ будет услышать, т.к. у меня такая же проблема нерешённая есть)
стили для кнопки подрубили через импорт .scss файла и все завелось. стили других компонентов не поключаются. + нельзя импортить .css файлы в scss

Arsen
01.08.2018
08:34:13
Проще не кидать ошибки)
Ну их надо кидать когда надо, когда что-то пошло не так как должно

Zamir
01.08.2018
08:34:52
привет, ребят, так сделать такой action это норм: loadBrands({ commit }) { return new Promise((resolve, reject) => { api.get('/brand').then( response => { resolve(response) commit('setBrands', { list: response.data }) }) .catch( error => { console.log(error) }) }); }, чтобы потом получить данные так: mounted() { this.$store.dispatch('loadBrands').then(res => { console.log( res); }) }, ?????? просто без Promis`ов приходится писать async/await а они не во всех браузерах как я понял)

Arsen
01.08.2018
08:36:23
new Promise не надо

Admin
ERROR: S client not available

Arsen
01.08.2018
08:36:31
Просто return api.get

Ибо он возвращает промис сам

User
01.08.2018
08:37:04
Приветствую, a в vuex мутациях одобряется обработка методами map filter foreach?

Arsen
01.08.2018
08:37:21
А чо не?

Zamir
01.08.2018
08:38:53
Просто return api.get
точно, пасиб

Arsen
01.08.2018
08:40:07
Если не пользуешься, то начинай

Или хотябы бабель подключи и не парься

Denis
01.08.2018
08:43:30
async loadBrands({commit}) { return await api.get('/brand') }

эх( не получится в строку) commit же еще

Google
Zamir
01.08.2018
08:46:10
Но вообще, ты же вебпаком пользуешься? Там юзается бабель, и он странсплитит подобные конструкции в промисы, так что будет работать в любом браузере, где работает вуй
ну да я думал про это ) только не закидывайте меня камнями если я вам скажу что это nuxt )) просто решил сделать свой первый проект на vue использовал nuxt ) и под впечатлением совсем забыл про эти нанотехнологии как бабель и прочее)

Daniil
01.08.2018
08:46:27
эээ

ну лан

Arsen
01.08.2018
08:47:23
Александр
01.08.2018
08:47:25
Всем привет. Подскажите плиз. Почему когда я создаю в папке store файл index js и импортирую Vue и Vuex - вылезает предупреждение о дублировании модулей? Каким образом они дублируются? Делаю на Nuxt, но по ходу дело не в нем...



Zamir
01.08.2018
08:47:27
Arsen
01.08.2018
08:48:25
async loadBrands({commit}) { return await api.get('/brand') }
И await тут всетки не нужен

Denis
01.08.2018
08:48:39
почему?

Arsen
01.08.2018
08:48:54
Зачем, если ты return await делаешь

Denis
01.08.2018
08:49:04
так я хочу выполненный промис вернуть

а не просто промис

Arsen
01.08.2018
08:49:28
Ну а любая async функция возвращает промис

DimenSi
01.08.2018
08:49:46
так я хочу выполненный промис вернуть
промисс в любом случае будет выполнен

смысла в этом действие нет, не раз уже это обсуждали

Arsen
01.08.2018
08:50:05
Ты получаешься создаешь промис, в котором ждешь выполнения промиса и потом возвращаешь результат

Лишняя прослойка

Denis
01.08.2018
08:50:21
смотря какой кейс

я же написал - этот вариант когда нужно вернуть уже выполненный промис

Arsen
01.08.2018
08:50:39
В await есть смысл, когда в теле функции нужно зарезолвить несколько промисов

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