【发布时间】:2018-10-07 02:21:18
【问题描述】:
我正在使用 React 和 SASS,我有一个立方体组件,我想用动态宽度渲染它。但是,我在我的 .scss 中使用这个宽度。有一个例子。
我的组件:
<Cube style={{ width: '100px' }} />
<Cube style={{ width: '70px' }} />
<Cube style={{ width: '20px' }} />
我的 style.scss:
$cubeWidth: 150px;
$cubeHeight: $cubeWidth;
#cube {
width: $cubeWidth;
height: $cubeHeight;
}
// In this cube, I have -of course- 6 faces, and I operate in my style.scss:
.cubeFace1 {
transform: translateZ($cubeWidth / 2);
}
... etc
如何让我的 $cubeWidth 等于我的动态宽度? 此外,.scss 在 index.js 中加载如下:
// React index.js
import './css/style.scss';
render(<Router />, document.getElementById('root'));
谢谢!
【问题讨论】:
标签: javascript css reactjs sass frontend