Я использую элемент загрузки UIKit (https://getuikit.com/docs/upload).
Что ж, я бы очень хотел обновить мою v-модель uploading
после завершения загрузки:
<script>
export default {
data () {
return {
images: [],
uploading: false
}
},
mounted () {
console.log ('Upload mounted.');
axios
.get ('/api/get')
.then (response => (this.images = response.data));
let tokenElement = document.head.querySelector ('meta[name="csrf-token"]');
let token;
if (tokenElement) {
token = tokenElement.content;
} else {
console.error ('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
}
UIkit.upload ('.js-upload', {
url: '/api/upload',
multiple: false,
beforeSend: function (environment) {
},
loadStart: function (e) {
this.uploading = true;
},
progress: function (e) {
},
loadEnd: function (e) {
},
completeAll: function () {
this.uploading = false;
axios
.get ('/api/get')
.then (response => (this.images = response.data));
}
});
}
}
</script>
К сожалению this.uploading = true;
не меняет v-модель.
Что я могу сделать здесь?