Search code examples
angularroutesnavigation

how to use angular router link on an image to make it as a link to navigate into other component


how to make clickable image that navigate into other components in angular , this image is placed in navbar as a small profile picture of the current user.

      <img ngSrc="{{User.photoUrl ||'./assets/images/default.png'}}" alt="user image" height="40" 
       width="40" priority>


Solution

  • To use routerlink in an <img>-element, you can wrap it in an <a>-element and apply the router-link to the <a>-element:

    <a [routerLink]="['/route']">
       <img ngSrc="{{User.photoUrl ||'./assets/images/default.png'}}" alt="userimage" height="40" width="40" priority>
    </a>