html - 如何在 CSS 中组合两个 Angularjs 表单验证指令条件?

标签 html css angularjs

当 $dirty 和 $invalid 都为真时,我希望输入字段有红色背景,但你我只能一个一个地做,这是不对的。

input.ng-dirty && input.ng-invalid {
    background-color:pink;
}

最佳答案

如果您希望两者都为真,则必须执行以下操作:

input.ng-dirty.ng-invalid {
    background-color:pink;
}
<input class="ng-dirty ng-invalid"/>
<input class="ng-invalid"/>
<input class="ng-dirty"/>

使用此代码,如果在元素上设置了任一类,则应用样式。

input.ng-dirty, input.ng-invalid {
    background-color:pink;
}
<input class="ng-dirty"/>
<input class="ng-invalid"/>

关于html - 如何在 CSS 中组合两个 Angularjs 表单验证指令条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44063273/

相关文章:

html - 在 Chrome 的打印设置 CSS 中强制使用 A5 纸张大小

java - 使用 Jsoup 解析 SERPS 中的搜索描述(谷歌结果)

Node.js + Angular = 未捕获的 ReferenceError : require is not defined

javascript - 在angular js中使用ng-class中的函数

javascript - 如何使用 HTML5 缓存大图像数据

php - 显示 WooCommerce 迷你购物车中的商品数量

css - 如何使用 flexbox 将最后一个元素定位在列的末尾?

javascript - Angular 应用程序路线不起作用

javascript - 高级网页转换

CSS 选择器后代不工作