如果你在這樣的位置...爲什麼AngularJS會打破自我引用的錨鏈接?
http://www.domain.com/index.html
...你有一個指向同一個位置的鏈接...
<a href="/index.html">My Link</a>
...然後單擊在鏈接上什麼都不做。通常你會像往常一樣重定向到頁面;一個方便的方式來刷新頁面(不進行全面刷新)。
我追查到這個奇怪行爲的罪魁禍首AngularJS。
觀察下面的例子:
<body>
<a href="">Sample Link</a>
<script>
var SampleApp = angular.module("SampleApp", []);
</script>
</body>
通過點擊瀏覽器嘗試去同一個位置(因爲空白的href)的鏈接。 這是正常的。
現在讓我們來激活角:
<body ng-app="SampleApp">
<a href="">Sample Link</a>
<script>
var SampleApp = angular.module("SampleApp", []);
</script>
</body>
點擊鏈接什麼也不做。
爲什麼AngularJS以這種方式斷開鏈接?我有什麼明顯的理由失蹤?
http://stackoverflow.com/a/16003013/1085699應該給你你正在尋找的答案 –
完美。添加'target =「_ self」'這個技巧。 –
@RowanFreeman這也是我所做的。奇蹟般有效。 – frosty