好像AngularJS是反應在以下情形瘋狂:AngularJS - NG-如果和NG-顯示/ NG-隱藏表現瘋狂
當我提供了從另一個控制器的路線,一切行爲及模板顯示正確。但是,在瀏覽器中重新加載相同的路由(!)後,模板表現得很瘋狂,因爲ng-if和ng-show/ng-hide塊的行爲不正確。該模板涉及search() - 來自URL的變量(通過AngularJS獲取)。
可能是什麼問題?
在我的控制器:
$scope.excel = $location.search().excel;
我選中此通過的console.log(),它是假的。但我的模板行事不當,我厭倦了從=== true
到= true
等所有東西。
<div class="row" ng-hide="loading" ng-show="!excel && !tooMuchData">
請提供一些代碼,很難理解發生了什麼 – Daniella
爲什麼在同一元素上需要'ng-hide'和'ng-show'? – Pytth
不要在同一個元素上使用ng-hide和ng-show。選擇一個或另一個。例如,'ng-show =「!loading &&!excel &&!tooMuchData」' –