Комментарии 28
А не поделитесь: каким способом Вы билдите проект в мобильное приложение? Изучаю Vue уже год, много раз слышал о такой возможности, но самостоятельно не пробовал пока что...
Apache cordova в помощь. Либо возьмите quasar framework который уже годный сам по себе и поддерживает это всё из коробки.
.catch(error => {
console.log('-----error-------');
console.log(error);
})
По-моему не надо так ошибки обрабатывать, почему в «примерах» не пишут хорошие примеры?
Напишите в комментах, как надо.
И итерацию v-for надо с атрибутом :key писать, так правильно. Ну и линтер по шее даст.
Объясните, пожалуйста, как правильно и почему?
Мне кажется, что в статье не хватает базового знакомства с VUEX, так как даже небольшие приложения быстро сталкиваются с проблемой передачи данных между компонентами.
Или фильтрация постов, предварительно сохранённых с помощью геттеров.
Я понимаю, что это материал отдельной статьи, но затронуть необходимость с самого начала проектировать с учётом VUEX считаю необходимой.
Для примера будет использоваться сервис jsonplaceholder.typicode.com предостовляющий заглушку в виде REST API.
Что-то все норовят в подобных мануалах для вью заглушки юзать. Кто бы с реальной бд такой пример показал...
Laravel Vue SPA, Bulma themed
Vue SPA projects using Vue CLI 3
Laravel 5.6 + Vue.js
dashboard.spatie.be
и Boilerplate for [mobile] SPAs
Однако использование $route в нашем компоненте закрепит жесткую связь с роутом, что в свою очередь ограничивает гибкость компонента, поскольку он может использоваться только на определенных URL-адресах.
А когда мы в компонент добавляет вот это:
watch: { '$route'() { this.getPost(this.id); } }
то разве мы не связываем жестко комонент с роутом?
Как написать одностраничное приложение (SPA) с использованием Vue.js