如何在angularjs中冻结div?
我正在做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"> 现在我有另一个问题,正如你们建
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;
}