У меня есть массив объектов, которые я хочу перебрать.Каждый объект отображается в своем собственном div.В этом конкретном списке только три объекта, поэтому я мог бы просто поместить их вручную с помощью grid-row в css-grid, но для другой страницы мне, возможно, понадобятся сотни.
В настоящее время три класса отображаются поверх каждогодругие вместо друг друга.
<div class="sidebar-last-three" v-for="patient in this.lastThree">
<div class="patient-entry">
<span class="patient-name">{{patient.value}}</span>
<span class="patient-date">{{patient.key}}</span>
<span class="dots">...</span>
<span class="line"></span>
</div>
</div>
Это CSS, который я использую.
.sidebar-last-three{
display: grid;
grid-row: 7/30;
grid-column: 1/11;
grid-template-rows: repeat(30, 1fr);
grid-template-columns: repeat(5, 1fr);
}
.patient-entry{
display: grid;
grid-column: 1/6;
grid-row: auto;
grid-template-columns: repeat(15, 1fr);
grid-template-rows: repeat(15, 1fr);
}
Как это в настоящее время
Как я хочу, чтобы это было
Я думаю, это что-то делатьс использованием v-for для создания классов, так как обычно с css-grid дочерние элементы div автоматически переходят в строки и столбцы.Заранее спасибо!