javascript - 如何禁用使用 ng-class 标记?
问题描述
我有一个如下的 div 结构,
<ul data-ng-class="{'dropDownDisabled': (items.results && items.results.disabled) }">
<li
class="dropdown-item org-labels"> {{items.name}}</li>
<span data-ng-repeat="result in items.results.contextValues.rows" t>
<li class="dropdown-item"
data-ng-click="filter.onResultClick(items, result, filter)"
data-ng-class="{'dropdown-item-selected' : result[0] === (ctrl.isEmpty(filter.selectedValue) ? '-1' : filter.selectedValue.code)}"
>
{{result[1]}}
</li>
</span>
</ul>
我正在尝试将“禁用”类应用于<ul>
标记,但由于以下类
.dropDownDisabled:hover {
pointer-events: all !important;
background-color: #bbb !important;
}
.dropDownDisabled:hover {
pointer-events: all !important;
background-color: #bbb !important;
}
但是在 li 上悬停时,由于以下类,会应用背景颜色,
.annual-comp-container .dropdown-menu .dropdown-item:hover {
background-color: #f7f7f7;
}
因此,当禁用条件为真时,将应用“dropdownDisable”类,但由于上面的类“.dropdown-item:hover”,当我悬停时应用了背景色。我想要的是当 ul 是禁用 '.annual-comp-container .dropdown-menu .dropdown-item:hover' 不应适用。
解决方案
推荐阅读
- php - 为什么准备好的语句变量不具有约束力?
- php - 在 github 工作流中使用 mysql 总是导致 SQLSTATE[HY000] [1045] Access denied for user error
- mysql - 3 表连接给我重复的记录
- python - 归一化返回 100
- java - 如何使用带有扩展字段的 Lombok 创建实例
- r - 编写一个函数,在给定数据集和变量的情况下返回 n 个最大值
- json - jq - 在处理数组中的行时打印换行符
- oracle - 带有 JSON_ARRAYAGG 的 Oracle Cloud DB 19c 错误
- c++ - 将派生类对象添加到向量
基类 - vue.js - 在子组件中发出事件以分配变量