所有的默认元素都是隐藏的。使用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