Нет никакой разницы между ними, потому что <router-link :to="...">
также разрешится в this.$router.push("...")
.
Чтобы узнать разницу между ними, вы можете использовать такие параметры запроса, как this.$router.push("link?clicked=F")
и <router-link :to="link?clicked=T">
.Используя эти параметры запроса, вы можете легко различить ссылку маршрутизатора, по которой щелкнули и не щелкнули.
Чтобы получить доступ к параметру запроса, используйте this.$route.query.<param-name>
наподобие this.$route.query.clicked
, которое даст T
из F
соответственно.