Nikita
allRingSizes1 = {} должно быть, а не []
Алексей
там должен быть обхект
Алексей
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?
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 передавать внутрь компонента, но мне кажется это не лучший путь, лучше в данном случае файлы сделать с переводами
Igor
Anonymous
Igor
new Date().toTimeString().split(' ')[0]
Anonymous
Кстати по время. Какой плагин умеет вернуть дату и время в Челов понятном виде. Типо 2 минуты назад, сегодня, вчера, вторник, итп
Anonymous
Разве в таком случае он будет обновлять каждую секунду?)
Максим
Nikita 🦫
Anonymous
Bohdan
еще какой-то был...
Anonymous
Bohdan
во
Bohdan
https://github.com/moment/luxon
Bohdan
это от них же
Denys
date-fns
Anonymous
Bohdan
вроде они luxon позиционируют как next step от moment
Michael
https://moment.github.io/luxon/docs/manual/why.html
Anonymous
Anonymous