Ссылка роутера файла .vue на внешний URL? - PullRequest
1 голос
/ 07 июля 2019

Я делаю изменения в меню навигации в файле .vue в моем приложении laravel.Я пытаюсь создать ссылку на внешний URL-адрес, такой как https://google.com, но если я изменю код на ссылку, ссылка не будет отображаться при компиляции.

Я пытался перейти на роутер-ссылку на внешний сайт, но это не сработало.Он пытается перейти к этому как страница / https://google.com

<li class="nav-item" @click="closePanel">
            <router-link class="nav-link" to="/campaigns">
                <i class="fal fa-layer-group"></i>
                <span>Campaigns</span>
            </router-link>
        </li>
<li class="nav-item" @click="closePanel">
            <router-link class="nav-link" to="https://google.com">
                <i class="fal fa-layer-group"></i>
                <span>External website</span>
            </router-link>
        </li>

Ответы [ 2 ]

0 голосов
/ 07 июля 2019

Одним из способов будет использование window.location.href. Например,

<a href='redirectTo("https://google.com")'>Redirect to google</a>

А по методам определения redirectTo

 methods:{ 
      redirectTo(url){
        window.location.href=url;      
       } 
  }
0 голосов
/ 07 июля 2019

Кажется, что единственный способ использовать

<li class="nav-item" @click="closePanel">
            <a href="https://google.com" target="_blank" class="nav-link">
                <i class="fal fa-layer-group"></i>
                <span>External website</span>
            </a>
        </li>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...