对于css–我的Ng-Class无法正常工作感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于.toggleClass()函数在快速点击时无法正常工作、Angular2语义UI下拉JS无法正
对于css – 我的Ng-Class无法正常工作感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于.toggleClass() 函数在快速点击时无法正常工作、Angular 2语义UI下拉JS无法正常工作、angular度路由,刷新给404,.htaccess无法正常工作、CSS max-width无法正常工作的宝贵知识。
本文目录一览:- css – 我的Ng-Class无法正常工作
- .toggleClass() 函数在快速点击时无法正常工作
- Angular 2语义UI下拉JS无法正常工作
- angular度路由,刷新给404,.htaccess无法正常工作
- CSS max-width无法正常工作
css – 我的Ng-Class无法正常工作
<style> .btn.activeother { color: #fff; background-color:Red; } </style>
并希望像这样使用它
<div> <label ng-repeat="list in inputarray" name="{{assessmenttype}}" ng-model="$parent.selecteditem" ng-https://www.jb51.cc/tag/score/" target="_blank">score && selecteditem!= normalscore }" btn-radio="{{list.score}}">{{list.name}}</label> </div>
所以在这里我将传递normalscore为2并且我有3个项目,每个项目包含列表得分为1,2,3,列表名称为a,b,c
所以我想要使用ng-class设置我的服装css类.btn.activeother
使用逻辑,如果选择项目分数与正常相同,我想要.btn.activeother应用而不是默认btn有效
所以请帮我解决这个问题
目前我的ng-class没有处理这个请告诉我什么是正确的?
解决方法
<div> <label ng-repeat="list in inputarray" name="{{assessmenttype}}" ng-model="$parent.selecteditem"ng-https://www.jb51.cc/tag/score/" target="_blank">score && selecteditem != normalscore }" btn-radio="{{list.score}}">{{list.name}}</label> </div>
.toggleClass() 函数在快速点击时无法正常工作
如何解决.toggleClass() 函数在快速点击时无法正常工作?
$(document).on("click",".collapse-icon",async(event) => { //TreeView Collapse Control
let collapse_icon = await $(event.target).closest("span").siblings(".collapse");
await $(collapse_icon).collapse("toggle");
await $(event.target).toggleClass(''fa-plus-circle fa-minus-circle'');
});
<!DOCTYPE html>
<html lang="en">
<head>
<Meta charset="UTF-8">
<Meta http-equiv="X-UA-Compatible" content="IE=edge">
<Meta name="viewport" content="width=device-width,initial-scale=1.0">
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" crossorigin="anonymous"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" integrity="sha512-iBBXm8fW90+nuLcSKlbmrPcLa0OT92xO1BIsZ+ywDWZCvqsWgccV3gFoRBv0z+8dLJgyAHIhR35VZc2oM/gI1w==" crossorigin="anonymous" />
</head>
<body>
<li>
<span>
<i></i>
</span>
<span>Permissions</span>
<ol>
<li>read</li>
<li>edit</li>
<li>delete</li>
<li>update</li>
</ol>
</li>
</body>
</html>
如果我非常快速地多次单击加号图标,流程会中断并开始相反的工作。当它必须显示减号图标时,它开始显示加号图标,反之亦然。我做错了什么,我该怎么做解决了吗?
解决方法
它无法正常工作,因为 .collapse-icon
的类切换不等待可折叠项目完成呈现。
使其正常工作的一种方法是在决定 show
元素的类名时考虑可折叠项目的 collapse-icon
类名。
$(document).on("click",".collapse-icon",(event) => { //TreeView Collapse Control
const $target = $(event.target);
const $collapsable = $target.closest(''span'').siblings(''.collapse'');
const isShown = $collapsable.hasClass(''show'');
$collapsable.collapse(''toggle'');
$target.toggleClass(''fa-plus-circle'',isShown);
$target.toggleClass(''fa-minus-circle'',!isShown);
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" crossorigin="anonymous"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" integrity="sha512-iBBXm8fW90+nuLcSKlbmrPcLa0OT92xO1BIsZ+ywDWZCvqsWgccV3gFoRBv0z+8dLJgyAHIhR35VZc2oM/gI1w==" crossorigin="anonymous" />
</head>
<body>
<li>
<span>
<i></i>
</span>
<span>Permissions</span>
<ol>
<li>read</li>
<li>edit</li>
<li>delete</li>
<li>update</li>
</ol>
</li>
</body>
</html>