У меня есть одностраничное приложение, и я использую RouterLink в теге привязки() для перехода на другие страницы без обновления.
<ul class="menu">
<li *ngIf="isContain(adminFilterMenuItems, 'Setup')">
<a id="NavSetupButton" routerLink="/setup">
<img alt="Setup" src="./assets/images/Setup.png" />
</a>
</li>
</ul>
У меня есть требование отключить несколько параметров при щелчке правой кнопкой мыши, таких как «Открыть в новой вкладке», «Открыть в новом окне» и т. д., а не отключить все контекстное меню, мне нужно контекстное меню.
Я заметил, что когда я не использую RouterLink и реализую другую логику для навигации, я не вижу тех опций при щелчке правой кнопкой мыши, которые мне нужны. Но я использую RouterLink и не хочу связываться со всем приложением для такого требования.
Есть ли способ отключить несколько параметров контекстного меню при щелчке правой кнопкой мыши при использовании RouterLink для навигации?
[routerLink]
создаст элемент привязки с атрибутом href. Браузер воспримет это как обычную ссылку и предложит любые параметры, которые он обычно запрашивает для ссылки. Похоже, вы уже экспериментировали с другими методами, которые работают для вас — почему бы не использовать их? - person Kurt Hamilton   schedule 10.02.2020