What is href in Angular?

href is a tag that is used to route the user to different web pages. href allows users to visit an external website from the current website. It is mostly used in anchor tags.

Anchor tags are the most common HTML tags that take href as a parameter and route users to another website. In Angular, developers should use ng-href instead of href in the anchor tags.

ng-href is a parameter that overrides the original href parameter. This allows Angular to check if the link is broken or not before the code is compiled. ng-href also allows the links to be used dynamically. This is explained in the code below.

Code

The following code uses href as a static link and ng-href as a dynamic link.

<!-- Static linking -->
<a href="http://educative.io" />Visit the Educative's Static Link</a>
<!-- Dynamic linking in Angular using ng-href -->
<div ng-init="newLink = 'http://educative.io'">
<p>Visit <a ng-href="{newLink}}">Educative's dynamic link</a></p>
</div>
New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources