Для приложения, использующего Polymer Мне нужна сетка 3x3. Он не должен быть отзывчивым, так как он должен всегда отображаться на устройстве с определенным экраном. В настоящее время так выглядит моя сетка:Полимерная сетка с фиксированными рядами и колонками
<div flex style="height: calc(100%/3);" horizontal layout flex>
<div flex style="height: 100%;">content</div>
<div flex style="height: 100%;">content</div>
<div flex style="height: 100%;">content</div>
</div>
<div flex style="height: calc(100%/3);" horizontal layout flex>
<div flex style="height: 100%;">content</div>
<div flex style="height: 100%;">content</div>
<div flex style="height: 100%;">content</div>
</div>
<div flex style="height: calc(100%/3);" horizontal layout flex>
<div flex style="height: 100%;">content</div>
<div flex style="height: 100%;">content</div>
<div flex style="height: 100%;">content</div>
</div>
Теперь мне нужно заполнить это контентом из объекта. Я знаю, как легко вставить массив из трех элементов в одну из строк, но я не знаю, как заполнить все 9 областей содержимого массивом из 9 элементов.
<div flex style="height: calc(100%/3);" horizontal layout flex>
<template repeat="{{category in mainCategories }}">
<div flex style="height: 100%; background-color: {{category.color}};">{{category.text}}</div>
</template>
</div>
И это то, что выглядит объект (ровно 3-х элементов, в противном случае было бы натворить):
Polymer('my-app', {
mainCategories: [
{
"text" : "Cat 1",
"color" : "red"
},{
"text" : "Cat 2 ",
"color" : "green"
},{
"text" : "Cat 3",
"color" : "yellow"
}
]
});
Но я хочу, чтобы это mainCategories
объект точно долго 9 элементов, и я хочу для заполнения сетки этими значениями. Возможно ли это с текущей настройкой, или я не должен использовать такую сетку?
Будьте осторожны, это элемент устарел на 0.5, кажется. [link] (https://www.polymer-project.org/0.5/docs/elements/core-layout-grid.html) – ShaBANG
К сожалению, этот ответ устарел, поскольку .42 был самым новым выпуском в то время. Если вы найдете лучшее решение, обязательно опубликуйте его :) – ChargerIIC