使用AngularJS隐藏它后,使DOM元素重新出现在页面上

时间:2017-08-10 06:05:28

标签: html angularjs ng-show

如何在应用新参数的情况下重新显示DOM div,例如不同的颜色,不同数量的子元素;在ng-show =false将其隐藏在页面之后? ng-show = true是其中的一部分,但如何在重新出现之前或重新出现之前对其进行修改?基本上,该div包含

<div> ng-show="showdiv" ; ng-repeat="x in elements" </div>

并且iam试图通过元素中的一组不同元素重新出现

2 个答案:

答案 0 :(得分:0)

在控制器中设置一个存储布尔值的变量。将ng-show设置为该变量。现在,如果将此变量设置为true,则会重新显示该元素。

JS:

$scope.showDiv = false;

HTML:

<div ng-show="showDiv"></div>

答案 1 :(得分:0)

您可以将特定的类添加到div,这将改变div的外观:

HTML:

<div id="test">sample</div>

JS:

$('#test').addClass(class);

如果您想在另一次更改后还原它,也可以使用 toggleClass

这不是一个角度,但它是jquery。你的问题没有得到很好的解释。详细说明(html / js)以获得进一步的帮助。

希望这会对你有所帮助。