A
A
Alexey2019-10-10 11:44:53
Vue.js
Alexey, 2019-10-10 11:44:53

When to use router-view and when to use v-if?

Хотел бы для себя расставить точки над i.
Правильно ли я понимаю - vue-router нужен только для того чтоб в spa приложении при смене контента внутри приложения менялся url
Банальный пример - у меня есть список карточек. Каждая карточка содержит в себе данные пользователя (email, телефон и т.д). Данные приходят с с сервера, посредством ajax запроса.
Нужно добавить возможность редактировать каждую карточку отдельно. Т.е при нажатии на кнопку "Редактировать" карточка немного меняет свой вид - вместо конкретного телфона, емейла и т.д появляются input'ы которые уже содержат эти значения и мы можем их редактировать
Это можно реализовать двумя способами:
1. С помощью router-view для каждой карточки, в который мы подгружаем нужные компоненты
2. С помощью директив v-if v-else - просто меняя содержимое карточки изменяя булевое значение
Что в данном случае предпочтительнее и почему? Когда использовать router-view, а когда v-if?

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question