Eğer gibi göreli yollar üzerinde SADECE ilgilenen varsa: /dashboard
, /about
vb, diğer yanıtlara bakın.
https://www.google.com
Yeni bir sekme gibi mutlak bir yol açmak istiyorsanız , Vue Router'ın bunları idare etmek için OLMADIĞINI bilmelisiniz.
Ancak, bunu bir özellik isteği olarak görüyorlar. 1280 . Ama bunu yapana kadar,
İşte harici bağlantıları vue-router ile yönetmek için yapabileceğiniz küçük bir numara.
- Yönlendirici yapılandırmasına gidin (muhtemelen
router.js
) ve şu kodu ekleyin:
Router.prototype.absUrl = function(url, newTab = true) {
const link = document.createElement('a')
link.href = url
link.target = newTab ? '_blank' : ''
if (newTab) link.rel = 'noopener noreferrer'
link.click()
}
Şimdi, ne zaman mutlak URL'lerle uğraşsak bir çözümümüz var. Örneğin, google'ı yeni bir sekmede açmak için
this.$router.absUrl('https://www.google.com)
Yeni bir sekmede başka bir sayfa açtığımızda kullanmamız GEREKİR noopener noreferrer
.
Daha fazlasını buradan okuyun
Veya burada