Difference between “href” and “ng-href” in AngularJS

前端 未结 2 540
再見小時候
再見小時候 2021-02-05 04:21

I\'ve used both href and ng-href and I couldn\'t see the difference between them.

Why does Angular have the ng-href attribute, and

2条回答
  •  被撕碎了的回忆
    2021-02-05 05:02

    From the documentation:

    Using Angular markup like {{hash}} in an href attribute will make the link go to the wrong URL if the user clicks it before Angular has a chance to replace the {{hash}} markup with its value. Until Angular replaces the markup the link will be broken and will most likely return a 404 error. The ngHref directive solves this problem.

    Effectively, the only place you're using it is for links in which you need to rely on a value provided to the DOM by Angular. If you do not require Angular for a part of that link, or you don't plan on using Angular to generate that link, then you do not need to use ngHref.

提交回复
热议问题