The Blob.size property returns the size in bytes of the Blob or a File.
var formData = new FormData();
var imagefile = document.querySelector('#file');
formData.append("image", imagefile.files[0]);
axios.post('upload_file', formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
})
<div id="app" @wheel.prevent="wheel"></div>
git init && git commit --allow-empty -m "Initial commit"
git submodule add -b master git@github.com:<USERNAME>/<USERNAME>.github.io.git dist
# Build the project.
yarn build
# npm run build
# Go To dist folder
cd dist
# Add changes to git.
git add .
# Commit changes.
git commit -m "rebuilding site $(date)"
# Push source and build repos.
git push origin master
Каким образом можно реализовать vk-подобную маршрутизацию?
То есть site.ru/id*** = компонент Profile, site.ru/group*** = компонент Group
new Router({
// ...
routes: [
{
path: '/(id):id',
name: 'Profile',
component: Profile,
},
{
path: '/(group):groupId',
name: 'Group',
component: Group,
},
],
});
а главная страница меняется в зависимости от того, авторизован ли пользователь. То есть, если авторизован, то site.ru = Dashboard, а если нет, то Landing.
// Home.vue
<Dashboard v-if="isAuth" />
<Landing v-else />
В хуке App.vue выглядит не очень уместно, хочется вынести эту логику в другое место.
Почему я не могу блокировать загрузку приложения до выполнения нужного мне действия (запрос на апи, возврат ответа и наполнение стора)?
store.dispatch('получитьДанные').then(() => {
new Vue({
el: '#app',
store,
router,
...
<div v-if="данные в хранилище есть">
основной контент приложения
</div>
<div v-else>
данные загружаются, надо подождать
</div>