2016-05-26 56 views

回答

23

From the documentation:

使用href屬性標記角像{{hash}}將使鏈接到錯誤的URL,如果用戶點擊它角有機會與它的值來代替{{hash}}標記之前。在Angular取代標記之前,鏈接將被打破,並且很可能會返回404錯誤。 ngHref指令解決了這個問題。

實際上,您使用它的唯一地方是您需要依賴由Angular提供給DOM的值的鏈接。如果您不需要Angular作爲該鏈接的一部分,或者您不打算使用Angular生成該鏈接,則不需要使用ngHref

5

如果你需要從你的模型綁定值使用指令:

<a ng-href="{{address}}"/>Some dynamic link</a> 

如果你並不需要是動態的,那麼你可以簡單地留在href

<a href="http://stackoverflow.com/questions/37467603/difference-between-href-and-ng-href-on-angular"/>This question</a> 
+0

你不能動態與href? –