Nikita
кто-нибудь использует
Sergey
Справедливо 🤔
Nikita
Делаю, по доке. Но в результате beforeEach срабатывает очень много раз и потом крашиться приложение
У тебя по сути рекурсия. Ты проверяешь, есть ли user, и если его нет, то отправляешь на /no-perm. Человек туда попадает и опять срабатывает хук и там опять проверяется, есть ли юзер, если нет, то опять отправляешь на /no-perm.
Nikita
И так до бесконечности.
Nikita
Чтоб пустить человека дальше по роуту, ты должен вызвать next без аргументов.
Alex
Чотт не могу в пропс передать объект, пишу v-bind="myObj", в компоненте props=['myObj'] и нифига
Alex
Потому что это короткая запись, которая создаст входные параметры на каждое свойство объекта
Vladimir ⚪️🔵⚪️
v-bind:my-obj="myObj"
Vladimir ⚪️🔵⚪️
примерно так надо писать
Igor
Зачем вообще писать "v-bind" если есть прекрасный шорткат ":" :my-obj="obj"
1337
создал чистый проект vue+typescript
1337
тут вот такая строчка
1337
@Prop() private msg!: string;
1337
Что значит восклицательный знак при объявлении?
Andrey
что переменная не может быть null, типа required
Anonymous
Всем привет
1337
просто IDE ругается еще на это
1337
хотя я подключил typescript и tslint
Anonymous
Ковыряю vue, возник вопрос, не знаю как лучше решить. Есть чат, вроде телеги, справа так же показывается timestamp в формате HH:mm. Сообщения рендерятся списком через v-for. Я не хочу дублировать таймстамп на каждом сообщении если отформатированное время такое же как у предыдущего сообщения. В какую сторону мне курить на этот счет?
Anonymous
Пересобирать сообщения через filters группируя по минутам кажется не очень хорошим решением
Ivan
в v-for передать уже подготовленный массив данных, а этот массив в функции например создавать и контролировать время
Ivan
или в computed - если удобнее, главное в v-for дать данные которые уже не надо вычислять, а надо только вывести
Anonymous
Хм, ну да, учитывая что они уже группируются по отправителю, внутри переназначить время не должно быть накладно
Anonymous
спасибо
Bohdan
смотрел кто уже? https://flutter.io/
Alexandr
крутой компонент, делюсь https://github.com/rowanwins/vue-dropzone
Андрей
Как сделать подобный роутинг, в name нужно тип указать path: '/users/(crm|sait):type', children:[ { path: '/create', name: 'users.'+type+'.create', ... },...
Alexandr
а если пропс - труе, и уже при приеме пропсов - типы в компоненте указывать?
Alexandr
а не, не так понял задачу
Alex
А вот у меня еще такой вопрос: есть цикл по массиву, он спрятан в if, цикл заполняется спустя время но в консоле всё равно ошибки, потому что компонент сразу хочет обратиться к этому массиву. Получается v-if не работает так как я думал. Как быть?
Oleksandr
Здравствуйте. Возникла такая ситуация: Есть масив обьектов, у каждого обьекта есть своя форма (инпут) Как передать форму именно выбраного обьекта в функцию?
Who
Всем привет Я решил стать вуедебилом, как мне сказали в одной из конф
Evgheni
Зачем вообще писать "v-bind" если есть прекрасный шорткат ":" :my-obj="obj"
не всегда можно применять шорткаты, например когда пишешь приложение без webpack-а и надо соблюдать валидность html кода
Alexandr
крутая ава))
Oleksandr
отправлять событие и индекс объекта
можешь в примере показать?
Alexandr
@onclick="handleClick(event, index)"
Alexandr
в v-for="(item, index) in items"
Alexandr
и там уже в handleClick ловишь это все и - либо что-то делаешь, либо в емитишь, либо диспатчишь. От задачи зависит
Oleksandr
Спасибо)
Игорь
Котики, есть такая проблема. Юзаем Nuxt и есть урлы, которые разрешены только модератору. Доступ к ним проверяется в мидлваре накста. Кек, проблема в том, что она правильно срабатывает только когда страница в инкогнито. Куда копать вообще? Может там наскт как-то юзера кеширует или как
wkornilow
Как проверяешь?
Игорь
Как проверяешь?
Ну, захожу с под админа - не пускает. Создаю инкогнито => захожу под админом и пускает
Игорь
а по какому критерию проверяется в бэке? по куке?
Токен в хедере, а токен в локалсторадже
Игорь
Локалсторадж я чистил, не помогает
Andrey
Токен в хедере, а токен в локалсторадже
ну а токен-то приходит если в обычном режиме браузере заходишь?
Seos
Подскажите как настроить правило в eslint чтобы в секции script можно было использовать 2 пробела... Использую vue/webpack
Seos
Kenan
VC?
Seos
Да, vs code, забыл указать
Valerii
Чуваки, как назывался плагин который интергрировал local-storage с vuex ?
Nikita 🦫
Загуглить "vuex localstorage"?
Nikita 🦫
ща
Nikita 🦫
https://github.com/robinvdvleuten/vuex-persistedstate
Ghost I Am 👻
vuex-persistedstate
Valerii
Подскажите как настроить правило в eslint чтобы в секции script можно было использовать 2 пробела... Использую vue/webpack
наведи на ошибку мышкой, тебе подсветит названия правила, затем добавь в eslintrc.[js/json] '[правило_которое_хочешь_исключить]': 0,
Valerii
Спасибо
Seos
наведи на ошибку мышкой, тебе подсветит названия правила, затем добавь в eslintrc.[js/json] '[правило_которое_хочешь_исключить]': 0,
Дело в том что я бы не хотел исключать indent, в прошлом проекте было именно так, что в секции script было 2 отступа, но там не использовался eslint-plugin-vue
Dmitriy
смотрел кто уже? https://flutter.io/
создание хтмл на джс ?)
Bohdan
создание хтмл на джс ?)
ну от гугла же, хайп, все делишки)
Bohdan
мне больше интересно, как оно под капотом ворочается
Dmitriy
ага ) ну идея интересно
Valerii
Дело в том что я бы не хотел исключать indent, в прошлом проекте было именно так, что в секции script было 2 отступа, но там не использовался eslint-plugin-vue
тогда задай нужные правила валидации, найди на сайте eslint взможные валидации для твоей ошибки, Они задаются массивом, где первый элемент название правила, а последующие настройки: например ["error", "as-needed"], ["error", {"code": 120}] и тд
Denys
Как во Vue лучше организовать работу с модальными окнами, если они нужны на многих страницах? Модальные окна могут успеха/ошибки/информации. +/- можно сделать одинаковую структуру Контроллировать их через vuex или как лучше?
Александр
я так сделал компонент модалки
Denys
Ипортировать компонент модалки, прокидывать туда нужный шаблон через slot и вызывать по v-if?
Мне, в принципе, слоты пока не нужны, наверное. Будет один шаблон. Нужно прокидывать статус, сообщение и код. То есть мне нужно импортировать компонент модалки в каждый комонент, где она мне нужна. Потом создавать v-if ище 3 переменных (статус, сообщение и код) И каждый раз обновлять эти переменные при ошибке? А в модалке делать емиты на переменную v-if
Denys
я так сделал компонент модалки
ну это через ref, мне кажется, что немного неправильный подход
Александр
И чем же неправильный?
Andrew
Тут можно глянуть готовые решения http://www.vuescript.com/modal-popup/
Nikita
смотрел кто уже? https://flutter.io/
Так это для ui kit для дарта
Bohdan
Так это для ui kit для дарта
да нет, вроде как полноценный фреймворк уже