[routerLink] = "" VS href = "javascript: void (0);" - PullRequest
0 голосов
/ 08 июня 2018

Если я хочу добавить недействительную ссылку к тегу привязки, потому что вместо этого я хочу использовать (щелкнуть), тогда я могу использовать [routerLink]="" или href="javascript:void(0);".Оба имеют одинаковый эффект, и я не вижу разницы в совместимости браузера.

Какой из них предпочтительнее использовать?Есть ли разница?

1 Ответ

0 голосов
/ 08 июня 2018
[routerLink]=""

Что эта строка делает, она будет перенаправлена ​​на ваш домашний маршрут / корневой маршрут, тогда как

href="javascript:void(0);"

Оператор void оценивает данное выражение и затем возвращает неопределенное значение.

для получения дополнительной информации читайте здесь -

* Что означает «javascript: void (0)»?

Кроме этого, если выхотите сделать его a в качестве мертвой ссылки, просто пропустите событие через событие click и используйте event.preventDefault(), который остановит действие по умолчанию тега привязки, который выполнит то, что вы хотите сделать.

...