Возможно, это вопрос, нацеленный на мнение / передовой опыт. Останови меня, если я не здесь. Также TL;DR
Я пишу свой первый Vue -App и как бэкэнд- PHP -разработчик, я несколько запутался, где использовать какую функцию.
Приложение должно обеспечивать функциональность для получения данных, фильтрации и изменения их формы, а также для просмотра и загрузки.
В настоящее время существует Home / "The Real App" / и другие, которые предоставляются Vue router.
В «Реальном приложении» у меня есть Input / Filter / Output (который является предварительным просмотром и загрузкой) - я думаю, что я буду использовать v-модель - так как эти данные должны быть доступны в течение одного сеанс.
Ввод позволит добавлять данные по URL (rest-api) или файлу.
Фильтр будет иметь UX для фильтрация данных, которая будет основана на пути JSON.
На выходе будут показаны некоторые предварительные просмотры, такие как расширенные таблицы / JSON source / XML печать, и "сохранить как" функциональность файла.
Эти три темы будут использовать одни и те же данные.
В части «Фильтр» приложения будет много логики c, которую, я думаю, мне придется создавать самостоятельно. Так что я думаю, мне следует использовать Vuex.
Теперь это может сработать, но я склонен следовать «передовому опыту», поскольку / потому что было бы много работы, чтобы перестроить приложение в более ремонтопригодный стиль.
Также в моем идеальном мире я использовал бы серверную часть для предоставления (и хранения) данных. В настоящее время это невозможно и не имеет смысла (из-за данных, поступающих от третьей стороны).
Теперь я привык иметь вывод в HTML (обогащенный js), созданный слоем вида, данные, предоставляемые базой данных, такой как SQL (и слой ORM в стиле PHP между ними) и контроллерами, которые объединяют их все вместе. И формы / маршруты являются своего рода точкой входа для клиентского уровня, чтобы общаться с сервером. В Vue я запутался, как использовать их понятия.
Так что, если вы не в "исследовательских" вопросах, позвольте мне сформулировать это так:
- Есть ли стандартный способ сопоставления шаблонов внутреннего дизайна с Vue?
- Знаете ли вы мета-объяснение концепций Vues?
- и какова реальная разница между v-моделью, Vuex и Vue роутинг? (!)
Так что спасибо, что прочитали все это. Надеюсь, вы дадите мне некоторые идеи / дальнейшее чтение / ответы.