9
A
回答
23
使用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>
相關問題
- 1. 按鈕onclick和href之間的區別
- 2. window.location和href之間的區別?
- 3. html中定位標記中href和data-href之間的區別
- 4. Angular 2中的EventEmitter.next()和EventEmitter.emit()之間的區別
- 5. 之間的〜/和的區別../
- 6. Angular 4中[(ngModel)] =「foo」和#foo之間的區別?
- 7. '#','%'和'$'之間的區別
- 8. {!!之間的區別!!}和{{}}
- 9. '+ ='和'= +'之間的區別?
- 10. 「。+」和「。+?」之間的區別
- 11. .eq之間的區別。和==
- 12. #。/和#之間的區別。 ./
- 13. !=和!之間的區別==
- 14. 「%〜dp0」和「。\」之間的區別?
- 15. | =和^ = css之間的區別
- 16. 之間的區別。和#
- 17. ==和case之間的區別?
- 18. 「**/* /」和「** /」之間的區別?
- 19. jQuery - '。'之間的區別和「#」
- 20. 「?1」和「?」之間的區別
- 21. `%in%`和`==`之間的區別
- 22. fmod和%之間的區別
- 23. 之間的區別:+和:+
- 24. 指令與模板之間的區別與沒有模板和Angular 1.2和1.1之間的區別?
- 25. 在src或href中使用「http://」和「//」之間有什麼區別?
- 26. make中的「$(shell ...)」和「$$(...)」之間的區別
- 27. python中的[]和[,,]之間的區別
- 28. javascript中的/ * * /和//之間的區別
- 29. $之間的區別?和PowerShell中的$ LastExitCode
- 30. jQuery中的$和$()之間的區別
你不能動態與href? –