【发布时间】:2015-05-04 08:07:15
【问题描述】:
我有以下代码处理货币字段父选择器:
.currency-field {
.ng-invalid & {
border: 1px solid $color-failure;
}
}
我在 html 中有几个 class="currency-field" 标记,所有这些标记都被 ng-invalid 类引用,即使只有一个字段具有 ng-invalid 类。我想修改上面的代码,以便只引用带有 .ng-invalid 类的 .currency-field 标记。 当子输入标签包含 ng-invalid 类时,我想在父货币字段上放置边框。
【问题讨论】:
-
所需的 CSS 究竟是什么?
-
在您的第二行代码 (
.ng-invalid &) 中,&将替换为父选择器。这意味着编译后的 CSS 中的选择器将是.ng-invalid .currency-field(意思是,一个类为currency-field的元素在另一个类为ng-invalid的元素中)。这可能不是您想要的,请参阅 Mike 的答案以获得解决方案。 -
Mike 的回答不起作用,因为 currency-field 是父选择器。我需要访问父选择器
-
好的,那么您实际上要问的是:stackoverflow.com/questions/1014861/…
-
使用 JS 在货币字段上添加了一个额外的类。问题解决了。谢谢