gpt4 book ai didi

javascript - ng-class 在点击事件时删除类

转载 作者:行者123 更新时间:2023-12-03 08:37:30 25 4
gpt4 key购买 nike

我的主页上有一个链接到另一个页面的按钮。单击该按钮时,我想从一个 div 中删除类。

Controller :

$scope.myClass = ["container","gnc1"];
$scope.removeClass = function() {
$scope.myClass.splice(1, 2);
}

我为此使用 ui-router:

<body ui-view="viewA">
<div ng-class="myClass">
<div ui-view="viewC">
<div ui-view="viewB">

<a ui-sref="B"> </a> //Loads the B.html to where viewB is. ControllerB


<a ui-sref="C" ng-click="removeClass()"> </a> //Loads the C.html where viewC is. controllerC


</div>

</div>

</div>

</body>

按钮:

<a ng-click="removeClass()"></a>

我在这里缺少什么?如何删除“gnc1”类?

编辑1:

<div ng-class="{container:dogru, gnc1:yanlis}">

索引Ctrl:

$scope.dogru = true;
$scope.yanlis = true;

按钮属于controllerC,因此在controllerC中:

$scope.removeClass = function($scope) {
$scope.dogru = true;
$scope.yanlis = false;
}

但这也不起作用。我错过了什么?

最佳答案

我建议你像这样使用ng-class

<div ng-class="{container:isConditionTruthy, gnc1:!isConditionTruthy}">

...ng-click="isConditionTruthy = !isConditionTruthy"...

如果您发布代码,我可以向您展示。

关于javascript - ng-class 在点击事件时删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33162749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com