这是一个问题与React内联样式?我有一个裁剪组件,我想改变裁剪视图的基础上,纵横比的图片进来。
当我将变量传递给Crop时:
<Crop width={"200"} height={"100"}
我的Crop.js
组件中有:
<div style={{aspectRatio: `calc(${width}px / ${height}px)` }}>
</div>
但是变化并没有显示出来。然而,当我用整数(即1/2)写一个规则的纵横比时,它确实发生了变化。有没有办法像我尝试的那样完成这个过程?它会帮助我处理多个组件。
1条答案
按热度按时间yjghlzjz1#
aspectRatio
需要一个<ratio>
类型的值,而您给它的是一个calc
。下面的示例有效:另外,将它们作为数字而不是字符串传递: