2015-09-24 29 views
3

data-ng-hrefdata-ng-controllerdata-ng-href似乎停止工作。 爲什麼以及如何解決這個問題?ng-controller div爲什麼不能包含ng-href?

這工作:

<div class="container"> 
    <a data-ng-href="/signout">sign out</a> 
</div> 

但這並不:

<div class="container" data-ng-controller="myWorkingController"> 
    <a data-ng-href="/signout">sign out</a> 
</div> 
+2

這裏一定還有別的事情要做。你能提供一個最小的,可重現的例子嗎?順便說一句,你意識到,如果該值是靜態的,使用ng-href而不是href而不是href?你有沒有檢查控制檯日誌中的錯誤? – wvdz

+6

不確定爲什麼當它的值不變時需要'ng-href'。 – raina77ow

+0

@popovitsj ***沒有其他的事情正在發生,否則我的代碼完美運行。這是我唯一的div,我的控制器是空的!沒有日誌錯誤! –

回答

0

我做到了。我發現它爲什麼不起作用。我必須處理控制器依賴注入。

不起作用:

.controller('exampleCtrl', ['$location', function ($location) {}]) 

作品:

.controller('exampleCtrl', [ function() {}]) 

當它指出了具體的事情閱讀documentation

是什麼不能做? 當 瀏覽器URL更改時,它不會導致整個頁面重新加載。要在更改URL後重新加載頁面,請使用 較低級別的API $ window.location.href。

所以,我不能用data-ng-href將瀏覽器重定向如果我注射$location,簡單。

相關問題