我是 React 的新手,所以如何放置 UI 元素让我有点不知所措。
但我无法完全弄清楚。在黑盒子里应该有一组复选框(我已经制作的一个组件)垂直堆叠,在蓝色盒子里同样的一组复选框,但水平放置。在红色框中,一个谷歌散点图(我也设置好了)。
使用反应列我认为我可以设置它,使用两个列。但后来我意识到我必须以某种方式为复选框设置父级,所以这不是解决方案。
然后我想“为什么不使用网格?” 所以我发现 Google 在他们的 Material 包中有网格(这很好,因为我以任何方式使用它)所以我导入了它,但我仍然不能完全正确:
我将如何解决这个问题?
我的代码如下:
return(
<div>
<Grid container spacing={0}>
<Grid item xs={3}>
<CheckboxContainer checkboxes={checkboxes}/>
</Grid>
<Grid item xs={9}>
<Chart
height="400px"
chartType="ScatterChart"
loader={<div>Loading Chart</div>}
data={[
['Level','Y'],
[-4,-1],
[-3,3],
[-2,-2],
[-1,1],
[0,5],
[1,14],
[2,5],
[3,3.5],
[4,7],
]}
options={{
title: 'Transparency',
hAxis: { title: 'Level', minValue: -9, maxValue: 9 },
vAxis: { title: 'Y', minValue: -9, maxValue: 9 },
legend: 'none',
}}
rootProps={{ 'data-testid': '1'}}
/>
</Grid>
<Grid item xs={12}>
<CheckboxContainer checkboxes={checkboxes} />
</Grid>
</Grid>
</div>
)