所有的默認元素都是隱藏的。使用ng-if未定義時獲取元素。 Angular.js
$scope.hide=false;
ng-if="hide"
我想要它,當我點擊一個鏈接,它會顯示相應的元素。但我不知道如何只顯示相應的元素。例如,如果我點擊
<li> <a href=''ng-click="show('section1')"> section1 </a> </ li>
必須顯示具有'section1'ID的元素。之後,我不知道爲什麼沒有找到元素。
Var myEl = angular.element (document.querySelector ('#' + id));
使用ng-if語句來執行此操作。
非常感謝你。
看起來不錯,但我需要得到的元素。 angular.element(document.querySelector('#'+ id)); – yavg
@yavg請詳細解釋。如果你將更新hide = true/false,它會影響所有的div。您需要與(==)比較或定義不同的變量。總是嘗試更喜歡本地方法。 –
我需要獲取html元素。我這樣做(document.querySelector('#'+ id));但我什麼也沒得到。我需要計算這個ID到我得到。你明白我說的嗎? – yavg