Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在angularjs中冻结div?_Angularjs - Fatal编程技术网

如何在angularjs中冻结div?

如何在angularjs中冻结div?,angularjs,Angularjs,我正在做Angularjs项目,我需要根据条件冻结一个div。我尝试使用ng disabled,但它并没有为我冻结div。这是密码 <div ng-repeat="item in list.items" ng-disabled="true"> 非常感谢您的帮助 编辑: <div ng-repeat="item in list.items" ng-click="goToFunction()" ng-disabled="true"> 现在我有另一个问题,正如你们建

我正在做Angularjs项目,我需要根据条件冻结一个div。我尝试使用
ng disabled
,但它并没有为我冻结div。这是密码

<div ng-repeat="item in list.items" ng-disabled="true">

非常感谢您的帮助

编辑:

<div ng-repeat="item in list.items" ng-click="goToFunction()" ng-disabled="true">

现在我有另一个问题,正如你们建议的,我可以更改css。但问题是每个div都有一个ng点击,因此即使它在css中看起来像是禁用的,它也会调用该函数。那么我该如何预防呢


提前谢谢

您正试图在
DIV
中使用
ng disabled
,该选项无效。您可以通过像这样有条件地应用css类来实现这一点

<div class="box" ng-repeat="item in items" ng-class="{'disable-mode':item%2==0,'normal-mode':item%2!=0}">

</div>


如果您使用的是bootstrap3,那么如果div包含文本并根据条件应用样式,则可以使用文本静音类

<div ng-repeat="item in list.items" ng-class="{'text-muted':item.myCondition}">

你说freez是什么意思?冻结实际上是指禁用。颜色褪色,亮度低。单击复选框时,单击此复选框中的类似按钮。你的意思是它看起来像残疾人。如果是,您可以使用ng类应用css,它看起来像是条件禁用的。如果我在该div中有
ng click
,我可以禁用该ng click one dependent condition如果我在该div中有
ng click
,我可以禁用该ng click one dependent condition否,您不能。但是您可以有两个DIV,其中一个有ng click,另一个没有ng click。在你的条件下使用ng if,这样你就可以实现你想要的。
<div ng-repeat="item in list.items" ng-disabled="item.myCondition">
div[disabled]{
   color:grey;
}