Anton
может, есть смысл попытаться разбить на более мелкие компоненты?
xelnød
у меня пока вообще нет компонентов
Артем
😦
xelnød
я набросал кучу кондишенал-блоков и подумал «чот большой файл с разметкой получается, пора бить»
xelnød
«где у вас тут инклюд, интересно»
Denys
Какую сборку 'vue cli' лучше использовать, webpack или webpack-simple?
Stanislav
xelnød
Aler
Чат, подскажите как лучше всего организовать анимацию появления банкнот? У меня есть компонент банкноты и есть алгоритм подсчета необходимых номиналов для получения суммы
Aler
задача их как-то по очереди показывать с анимацией
Aler
хочется без грязи)
🐏 Alexander
Новый объект создай
🐏 Alexander
Новую ссылку надо
🐏 Alexander
https://github.com/iGontarev/test-readymag/blob/master/src/base_components/file_picker/file_picker.vue
🐏 Alexander
Из объекта создаётся массив и берется первый элемент
🐏 Alexander
Target.files это объект а не массив
🅅aleriy
там есть одна маленькая особенность
🅅aleriy
ты можешь выбрать файл только один раз
🅅aleriy
чтобы выбрать другой файл, ты должен remount инпута сделать
🅅aleriy
так что задай ему свойство :key
🅅aleriy
и меняй каждый раз после каждого выбора
🅅aleriy
ну как хочешь
🅅aleriy
просто я с такой херней в реакте столкнулся
Vladimir
Добрый день. Есть компонент confirm-dialog - обёртка над md-dialog. Как сделать так чтоб я мог в любом месте вызывать его метод confirm не размещая везде его тэг и не доступаясь к нему через $refs. Я подозреваю что мне нужен плагин, но из документации не понимаю как компонент запихнуть в плагин
🅅aleriy
а сори я твой вопрос не правильно понял :))
🅅aleriy
ты хочешь отправлять файл загруженный на сервер?
🅅aleriy
для этого тебе его надо вычитать через FileReader
🅅aleriy
у объекта FileReader есть метод readAsDataUrl
🅅aleriy
const filename = ev.target.files[0].name
const reader = new FileReader()
...
reader.readAsDataURL(ev.target.files[0])
🅅aleriy
примерно так делаешь
🅅aleriy
а в колбеке reader.onload = (e) => { ... }
🅅aleriy
ждешь пока объект вычитает контент загруженный
🅅aleriy
после чего считанный результат можно превратить функцией atob в массив байтов
🅅aleriy
который уже можно отправлять на сервер
🐏 Alexander
https://github.com/iGontarev/test-readymag/blob/master/src/services/file.js
🐏 Alexander
Как раз делал, пример есть
🅅aleriy
ну примерно так да
Bohdan
господа, а никто не подскажет, как сверстать такую менюшку на vuetify
🐏 Alexander
Разве, я в консоль выводил, там base64
Bohdan
Bohdan
а то что-то порыскал, и не нашел подходящего компонента
Kirill
это в объекте файла а не ридера
🅅aleriy
🐏 Alexander
Изи же
🐏 Alexander
Это же ваниль
🐏 Alexander
🐏 Alexander
FormData отправляешь?
🐏 Alexander
А ты код вообще кидал?
🐏 Alexander
Даже в твоём примере formdata
🅅aleriy
так вот у меня была проблема, что когда я считывал контент через FileReader то через этот же инпут другой файл уже выбрать нельзя :))
🅅aleriy
и как раз в этом случае спасает свойство :key
🅅aleriy
чтобы ты через полчаса не написал, что один файл выбрал, а больше не могу :)))
🅅aleriy
браузеры пишут пидоры, факт
🅅aleriy
особенно сафари
El Grand Matador
🅅aleriy
ну и все те ребята из w3c
🅅aleriy
у тебя планируемый максимальный размер файлов то какой будет?
🅅aleriy
а ну то есть не гигабайты
🅅aleriy
в this.image у тебя результат FileReader-а?
🅅aleriy
а что за объект this.image ? что в нем?
🅅aleriy
это имя файла :)
🅅aleriy
а не
🐏 Alexander
Ну похоже на правду
🅅aleriy
но сам файл то надо вычитать в объект из event.target.files[0]
🐏 Alexander
Проверь бэк, он же кидает ошибку
Ilya
как сделать что бы webpack развернул :src="@/assets + dataImg" в правильный урл, а не в src="@/assets/some.png"
🅅aleriy
если у вас получится таки аплоаднуть картинку на бакенд без FileReader расскажите потом как сделали :)))
🐏 Alexander
Это браузер добавляет
🐏 Alexander
🅅aleriy
ну ок, покажите рабочий код, будет интересно посмотреть
Kirill
🐏 Alexander
Я с телефона
Kirill
FileReader не нужен
Kirill
читать доку?
🅅aleriy
ну просто обычно прежде чем отправить картинку на сервер, делают превью с ней в вебе
🅅aleriy
обрезание всякое там если надо
Kirill
😂
🅅aleriy
=)))