Nikita
allRingSizes1 = {} должно быть, а не []
Алексей
allRingSizes1 = {} должно быть, а не []
это я пробовал массив и забыл вернуть обратно на объект
Алексей
там должен быть обхект
Nikita
это я пробовал массив и забыл вернуть обратно на объект
чтож, v-for должен нормально работать с обьектами, но у тебя не работает, а что именно v-for рендерит?
Алексей
вот такое он рендерит
Sasha
Не за что, если знаете как правильно готовить ноду юзайте. А холивары всегда найдутся
Nikita
вот такое он рендерит
ээ, а что не так то?
Максим
вот такое он рендерит
крутой костыль - умножать на 10, а потом делить)
Максим
ээ, а что не так то?
сначала идут целые, а потом половинные, а надо по порядку
Nikita
вот такое он рендерит
обьект в js не обязан отдавать ключи в том порядке. в которой ему указали их
Максим
вот такое он рендерит
попробуй просто пушить, без ключа элемента, по идее должны быть подряд
Nikita
конвертируй это в массив
Алексей
сейчас буду пробовать)
Nikita
в общем на то она и хеш мапа, что она не хранит ключи в нужном порядке
Roman
Ребят кто-то работал с vue-form-wizard?
Hedint
Можно сделать что-то вроде v-for по Object.keys(allRingSizes).sort() , а выводить allRingSizes[значение_из_v-for]
Roman
Если компонент лежим в корне, то каждый шаг без проблем работает. Как только я его кладу глубже - всё. Кнопки назад и вперед в браузере степы не меняют
Алексей
всем спасибо! поправил) сделал массивом и немного поменял функцию, которая обрабатывает полученые значения
Denys
Привет Пытаюсь завести SSR на Laravel Вроде даже все получилось, делал по этим туториалам https://vuejsdevelopers.com/2017/11/27/vue-js-laravel-server-side-rendering-router/ Теперь стала проблема фетчинга реальных данных в эти компоненты. Как это можно сделать? Может кто сталкивался или знает статью?
Claus
Ребята привет, подскажите пожалуйста с помощью nuxt из коробки, можно настроить получение данных с другого сервера (CORS там все ок)? Пытаюсь - не але вообще. В гугле пишут, что для таких целе нужно поднимать express и через него делать запросы.
Фёдор
Пацаны, помогите плиз. Как правильно, с помощью axios отправить файл на сервер из инпута стандартного. Я там как-то сделал через костыли, но когда ничего кладешь в инпут, он отправляет пустую строку, и соответственно серевер ругается, говорит нифига это не файл. Спасибо.
Ivan
FormData использовать надо
Фёдор
использую
Фёдор
formData.append('file', this.file) formData.append('text', this.certText) axios.post('/api/certificates/parse_text/', formData, { headers: { 'Content-Type': 'multipart/form-data' } })
Ivan
я бы header убрал
Фёдор
просто по умолчанию this.file = пустая строка, а как сделать так, чтобы сервер не ругался на неё?
Ivan
new File() ?
Фёдор
примерно вот так складываю
Фёдор
var files = e.target.files || e.dataTransfer.files if (!files.length) { return } this.file = files[0]
Фёдор
как-то через жопу
Фёдор
этот this.file и отправляю
Фёдор
как вы это обычно делаете?))
Олег
Привет всем. Ковыряю Vuex, но что то лажаю state:{ token:null, userName:null, userId:null, isUserLoggedIn:false }
Олег
при этом в devtools лажа в виде isUserLoggedIn:true route:Object token:null user:"admin" userId:null userName:"admin" user_name:null userame:null username:null
Олег
откуда левые поля в state и как от них избавиться
Anton
Такой вопрос: где хранить токен и как лучше его передавать, как пост поле или в заголовке ?
Игорь
Отсюда где-то
Игорь
хранить токен в Localstorage это полное айайай с точки зрения безопасности
Игорь
А, кек, оно так не работает
Anton
А где хранить ?
Anton
Вот я хочу безопасное
Nikita 🦫
Cookies + защита от CSRF
Nikich
http-only куки, например
Vladimir
Храним в локалсторадже, хотя недавно читал что лучше в куке с флагом httpOnly и поддержкой SameSite=strict с secure=true.
Andrew
пускай токен пишет сам клиент ручками)))
Nikita 🦫
http://www.redotheweb.com/2015/11/09/api-security.html
Igor
Всем привет. Посоветуйте годный бойлерплейт на тс
Igor
Или проще самому сделать?
Nikita 🦫
А я пожалуй повторю свой вопрос: Кто-то заводил Vue + Vuetify + TypeScript?
Vladimir
А я пожалуй повторю свой вопрос: Кто-то заводил Vue + Vuetify + TypeScript?
Эмм, нет, только Vue + VueMultiselect + Typescript. Но собственно в чем проблема ?
Nikita 🦫
Пока не пробовал, просто может были какие-то проблемы или подводные камни, о которых хорошо было бы знать
Yevhenii
Кто нибуть делал локализацию vee-validate через vue-i18n
Yevhenii
Нет нигде примеров. Это у меня кусок файла с переводами validation: { messages: { _default: 'The field is required.', email: 'The E-mail field must be a valid email.', required: 'The field is required.', decimal: 'The field must be numeric and may contain decimal points.', digits: "The field must be numeric and exactly contain {length} digits." } } -»> тут есть поле digits в которое как то нужно передать с импута на котором стоит валидация число и тут его вставить. НЕ могу понять как
Yevhenii
Вот сам input <div class="form-group" :class="{'has-error': errors.has('release_year')}"> <label class="col-sm-2 control-label">{{ $t("machine.machine_properties.year") }} *</label> <div class="col-sm-3"> <input v-model="inputs.release_year" v-validate="'digits:4|required'" data-vv-as="Year" class="form-control" name="release_year" type="text" /> <span v-show="errors.has('release_year')" class="help is-danger" >{{ errors.first('release_year') }}</span> </div> </div>
Andrey
дак а что нужно с инпута передать, сообщение в массив messages?
Anonymous
Привет всем. Хочу выводить реальное время. Кто может подсказать пример?
Andrey
вот примеры с валидацией, я так понимаю просто создаются файлы в которых пишется атрибуты или переводы в виде массива, потом локаль задается vee-validate и все http://vee-validate.logaretm.com/localization.html#translation
Yevhenii
дак а что нужно с инпута передать, сообщение в массив messages? -> Да
Andrey
ну можно через props передавать внутрь компонента, но мне кажется это не лучший путь, лучше в данном случае файлы сделать с переводами
Anonymous
Тебе в каком формате надо?
Часы:минуты:секунды
Igor
new Date().toTimeString().split(' ')[0]
Anonymous
Кстати по время. Какой плагин умеет вернуть дату и время в Челов понятном виде. Типо 2 минуты назад, сегодня, вчера, вторник, итп
Anonymous
Разве в таком случае он будет обновлять каждую секунду?)
Максим
Anonymous
https://momentjs.com/
Грац сееьоре
Bohdan
еще какой-то был...
Anonymous
https://momentjs.com/
Идеально
Bohdan
во
Bohdan
https://github.com/moment/luxon
Bohdan
это от них же
Denys
date-fns
Anonymous
https://github.com/moment/luxon
Тоже ништяк👍
Bohdan
вроде они luxon позиционируют как next step от moment
Michael
https://moment.github.io/luxon/docs/manual/why.html
Anonymous
Разве в таком случае он будет обновлять каждую секунду?)
Глянь моментс там прям в примере живые часы
Anonymous
Глянь моментс там прям в примере живые часы
смотрел, но не нашёл, к сожалению. Видимо недостаточно глубоко смотрел)