11509
.el-menu-item:hover { background-color:transparent; }
11509
пробовал, не помогает
Vladimir
!important ? :D
11509
спасибо :)
Максим
если не поможет и это, тогда !very-important ))
Alexander ‎=̂• ̺ •̂=‎
Я со странным вопросом. Есть компонент, который монтируется при определенном состоянии в vuex. Компонент нужен для предварительного просмотра картинки. Чтобы просмотреть картинку, ее надо выбрать на ФС. Собственно в компоненте есть beforeCreate, в котором диалог выбора файлов вызывается так: const input = document.createElement('input'); input.type = 'file'; input.multiple = 'multiple'; input.click(); input.addEventListener('change', ev => {...}); Если изменить состояние vuex из консоли, то сразу выскакивает диалог выбора файла. Если из самого приложения менять состояние в vuex - компонент загружается, но вот фалового диалога не появляется. Если из консоли установить изменение состояния через таймаут и зафокусить окно с приложением, то вызова файлового диалога не будет. Как я понял проблема именно в том, что окно в фокусе. Нагуглить решение не получается. Может кто-то знает решение?
Alexander ‎=̂• ̺ •̂=‎
Я со странным вопросом. Есть компонент, который монтируется при определенном состоянии в vuex. Компонент нужен для предварительного просмотра картинки. Чтобы просмотреть картинку, ее надо выбрать на ФС. Собственно в компоненте есть beforeCreate, в котором диалог выбора файлов вызывается так: const input = document.createElement('input'); input.type = 'file'; input.multiple = 'multiple'; input.click(); input.addEventListener('change', ev => {...}); Если изменить состояние vuex из консоли, то сразу выскакивает диалог выбора файла. Если из самого приложения менять состояние в vuex - компонент загружается, но вот фалового диалога не появляется. Если из консоли установить изменение состояния через таймаут и зафокусить окно с приложением, то вызова файлового диалога не будет. Как я понял проблема именно в том, что окно в фокусе. Нагуглить решение не получается. Может кто-то знает решение?
Alexander ‎=̂• ̺ •̂=‎
Смена в каком состоянии жизненного цикла вызывать этот код ничего не меняет. Поведение остается идентичным и для created и для mounted и т.д.
Alexander ‎=̂• ̺ •̂=‎
В uppy создают реальный input и на него уже вешают обработку. https://github.com/transloadit/uppy/blob/f9e8a818c84b6a325f070c4110593a553d434052/src/plugins/Dashboard/Tabs.js#L46
Vladislav
гитхаб у всех лежит?
Олег
подскажите bestpractics реализации isUserLoggedI декоратора для Vue компонентов. Пока пишу в каждом методе обертку типа if (this.$store.state.isUserLoggedIn) { код метода} но как то это криво
Артур
Парни, подскажите с vue router
Артур
в компоненте <tr v-for="goodsItem in goods"> <td> <router-link :to="{name: 'goods-item', params: {goodsItem: goodsItem}}" :key="goodsItem.uid"> {{goodsItem.name}} </router-link> </td>
Артур
в компоненте export default { components: { Info, Prices, Attributes }, props: { goodsItem: Object },
Артур
goodsItem всегда undefined
Артур
как передавать объект в качвестве параметра
Andrey
Ребят, всем добрый вечер! Как лучше всего скопировать обьект из computed (получаю его геттром из вьюкса) чтобы он ПЕРЕСТАЛ быть реактивным, и в режиме strict: true, на меня не ругались, что я пытаюсь его напрямую поменять?
Максим
подскажите bestpractics реализации isUserLoggedI декоратора для Vue компонентов. Пока пишу в каждом методе обертку типа if (this.$store.state.isUserLoggedIn) { код метода} но как то это криво
видел вот такую реализацию проверки на залогиненность - в роутере, при каждом переходе идет проверка https://github.com/jackhutu/jackblog-vue/blob/master/src/router.js
Dmitrii
Артур
да
Артур
const router = new VueRouter({ routes: [ { path: '/account', component: Account }, { path: '/profile', component: Profile }, { path: '/goods', component: Goods}, {path: '/goods-item', name: 'goods-item', component: GoodsItem, props: true}, { path: '/orders', component: Orders }, { path: '/disputes', component: Disputes } ] });
Dmitrii
да
если я не ошибаюсь параметры роута лежат тут this.$route.params
Andrey
Смысл таков, что есть форма редактирования пользователя. Данные формы заполняются из VUEX (предварительно получаю их через axios прямо во вьюксе) После редактирования (через v-model, тут то и начинается ругань, что не через мутации меняю значения в инпутах) я их отправляю на сервер
Кирило
Граждане-товарищи, где вы токены авторизации храните и почему? Куки/storage?
Артур
Я прочему то понял из справки, что можно развязать компонент и роутинг
Andrey
поскольку я завязан на хранилище очень сильно, я пытался данные из computed куда только не пихнуть. Выводим данные через обьект, созданный с помощью object.assign все равно реактивны, и vuex ругается (wtf?!)
Артур
Таким образом компонент бы получал параметры в props
Andrey
Можете немного пояснить, если не сложно
Andrey
алгоритм получение -> редактирования -> отправки
Абдула
Ребят. При использовании render функции как подписываться на событие компонента?
Абдула
Вот так делал, не канает!
Serge
Можете немного пояснить, если не сложно
Поменяй у vuex овых данных v-model на :value + повесь обработчик на @ input и там уже пиши во вьюкс мутациями или отправляй куда тебе нужно
Andrey
Понял, спасибо
Andrey
Большое!
Anonymous
Кто-нибудь использовал Metronic 5 в своих проектах?
Erzed
Вот так делал, не канает!
Что за el такой? #someId>div
Абдула
Что за el такой? #someId>div
Это селектор на html элемент
Абдула
В котором будет отрисован компонент
Абдула
Точнее, с которым он монтируется
Erzed
Что, никто не знает?
Поищи по ключевым словам в этом чате, каждые часа три тема всплывает
Hedint
Что, никто не знает?
Наоборот, слишком часто обсуждают, всем уже надоело)
Абдула
Что на счет событий? Подскажите как подписаться. Че то найти не могу доку
Абдула
(
Roman
цепочка из actions
Hayot
v'
Roman
не совсем понимаю, что вы тогда хотели спросить )) нужна цепочка, так делайте
Roman
action1() .then(() => action2()) .then(() => action3()) .catch(error => { console.log(error) })
Дима
ребят
Дима
вот есть лара
Дима
нужно сделать платежи по тарифам с ежемесячной оплатой
Дима
рад был бы заюзать cashier, но не могу зайюзать браинтри или страйп
Дима
что можно сделать?
Дима
кто как билинг прикручивает?
Sunlive
что за слова заморские?
Sunlive
где православие?
Andrey
Абдула
Абдула
Помогите ребята. как здесь подписка на события настроить?
Абдула
через $on не работает
Sunlive
что бы слушать, надо сначала эмитить где то это событие
Sunlive
я так понимаю в componentConfig у тебя темплейт
heavycharged
Линтер включи он тебе помогаиь будет
к слову о линтере и работе PHPStorm, кто-то может мне подсказать, как избавиться от этого геморроя? https://i.imgur.com/hH6XuA5.png
heavycharged
почему-то PHP storm форматирует как-то криво
heavycharged
и сасс тоже с табами делает плагин Vue установлен
heavycharged
Indent 0
получается вот такая портянка: https://i.imgur.com/UcFw4ai.png
heavycharged
т.е., индент должен быть, но не для корневых элементов
heavycharged
причем для сасс тоже такая хрень, делает отступ
heavycharged
я думаю это как-то нужно сам шторм интегрировать с vue концепцией, когда у каждого компонента есть template, script, style и т.д.