【发布时间】:2018-11-03 05:15:29
【问题描述】:
这是 DOM 应用 Sass。
<i className={`contract-icon ic-${this.props.value}`} />
这是 Sass 文件。
.contract-icon {
&.ic-rise_fall {
&:before {
content: url('../images/trading_app/contracts/rise_fall.svg');
}
&--invert:before { # What's this?
content: url('../images/trading_app/contracts/invert/rise_fall.svg');
}
}
.other-class {
padding-right: 8px;
}
...
根据我的研究,
-
&如果当前元素应用了伴随类,则与此选择器组合/连接。- (我的猜测)所以我认为我们可以像这样构建 DOM:
<div class="contract-icon> <div class="ic-rise_fall">-> 但这是不对的。为什么是错的?它与.contract-icon类有何不同?
- (我的猜测)所以我认为我们可以像这样构建 DOM:
(额外问题)
--invert:before是什么?
【问题讨论】:
-
& 表示两个类都应用于同一个 div(element)
标签: javascript css dom sass