css - <iron-list> with grid 属性每行只显示一个元素

标签 css polymer-1.0

我想使用 Polymer 目录中的元素作为网格。
我已经在列表上设置了网格属性,并给 children 一个固定的宽度和高度。
然而,每一行只包含一个 child 。
这是我的代码:

这是我的自定义元素的容器,其中包含 iron-list

<div style="height: 675px;">
    <cit-entity-card-container card-data="[[cardData]]"></cit-entity-card-container>
</div>

这是我的自定义元素

<dom-module id="cit-entity-card-container">

<style include="cit-shared-styles">
    :host {
        @apply(--layout-horizontal);
        @apply(--layout-wrap);
        margin: 0 8px 0 0;
        height: 100%;
        border-radius: 5px;
        background-color: var(--cit-white);
        box-sizing: border-box;
        padding: 16px 0 16px 0;
        display: block;
    }

    iron-list {
        height: 675px;
    }
</style>

<template>
    <iron-list items="[[cardData]]" as="item" grid>
        <template>
            <div style="width: 100px; height: 100px;">100x100</div>
        </template>
    </iron-list>
</template>

<script>
    Polymer({
        is: 'cit-entity-card-container',

        properties: {
            cardData: {
                type: Array,
                value: function() { return []; }
            }
        }
    });
</script>

它是这样的:Screenshot

最佳答案

我解决了
最后很简单,但确实让我有些紧张。

我的 iron-list 是一些落后于最新版本的版本
通过 bower 更新 (bower --force update)
问题解决了

关于css - <iron-list> with grid 属性每行只显示一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41609733/

相关文章:

css - jquerymobile ajax问题

javascript - 如何在加载时切换图像

html - 谁能告诉我为什么当我更改填充而不是其他时此列表会消失?

javascript - Polymer 1.x 通过变量引用删除元素

javascript - Polymer 中的嵌套数组观察

html - 搜索本地响应站点

javascript - top navbar sticky 不适用于 Chrome 和 Safari,但适用于 mozilla

polymer - 以编程方式更改样式

html - 在 GitHub 上发布具有多个子组件的 Polymer 组件

javascript - 在输入标签中的 onchange 事件上调用聚合函数