Я новичок в React, так что мне как-то ускользать от элементов пользовательского интерфейса.
Мне нужна следующая раскладка:
Но я могуне совсем поняла.В черном ящике предполагается, что группа флажков (компонент, который я уже сделал) складывается вертикально, а в синем поле - та же группа флажков, но размещается горизонтально.В красной рамке - Google Scatter Chart (которую я тоже настроил).
Использование реактивных столбцов Я подумал, что, возможно, смогу настроить его, используя два столбца.Но потом я понял, что мне нужно как-то установить родительские флажки, чтобы это не было решением.
Тогда я подумал: «Почему бы не использовать сетку?»поэтому я обнаружил, что у Google есть сетки в их пакете материалов (это нормально, так как я использую его в любом случае), поэтому я импортировал это, но я все еще не совсем понимаю:
Как мне решить эту проблему?
Мой код указан ниже:
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>
)