gpt4 book ai didi

Polymer v1.0 铁单项布局样式

转载 作者:行者123 更新时间:2023-12-04 21:39:03 24 4
gpt4 key购买 nike

我正在使用为铁列表提供的演示来获取 json 数据并创建铁列表项目。一切正常。

但是,在创建 dom-module 时每个项目的布局样式不正确,我怀疑 @apply(--layout-horizontal); @apply(--layout-flex); @apply(--layout-vertical);没有被接走。

如果我直接进入 iron-flex-layout.html并复制这些布局的 css 项目看起来不错

我查看了 v.1 的样式文档,但在那里看不到任何明显的东西

谢谢

代码

<body unresolved>
<paper-scroll-header-panel class="fit" condenses keep-condensed-header>
<paper-toolbar class="tall">
<paper-icon-button icon="arrow-back"></paper-icon-button>
<div class="flex"></div>
<paper-icon-button icon="search"></paper-icon-button>
<paper-icon-button icon="more-vert"></paper-icon-button>
<div class="bottom title">iron-list</div>
</paper-toolbar>
<my-request></my-request>
</paper-scroll-header-panel>

<dom-module id="my-request">
<template>
<iron-ajax auto id="ajaxPost" url="the-url" handle-as="json" last-response="{{data}}" on-respone="handleResponse"></iron-ajax>
<iron-list items="{{data.items}}" as="item">
<style>

iron-list {
background-color: var(--paper-grey-200, #eee);

}

.item {
@apply(--layout-horizontal);

margin: 16px 16px 0 16px;
padding: 20px;

border-radius: 8px;
background-color: white;
border: 1px solid #ddd;
}

.pad {
padding: 0 16px;
@apply(--layout-flex);
@apply(--layout-vertical);
}

.primary {
font-size: 16px;
font-weight: bold;
}

.secondary {
font-size: 14px;
}

.dim {
color: gray;
position: absolute;
right: 70px;
bottom: 10px;
}
.more {
position: absolute;
bottom: 10;
right: 37px;
color:#D3D3D3;
}


</style>
<template>
<div>
<div class="item">
<iron-image style="box-shadow: 0 0 5px rgba(0,0,0,0.50);background-color:gray;width:80px; height:80px;" sizing="cover" src="[[item.path]]" preload></iron-image>
<div class="pad">
<div class="primary">{{item.the_title}}</div>
<div class="secondary">{{item.info}}</div>
<div class="dist secondary dim"><span>{{item.lat}}</span>,<span>{{item.lng}}</span></div>
</div>
<iron-icon class="more" icon="star"></iron-icon>
<iron-icon icon="more-vert"></iron-icon>
</div>
</div>
</template>
</iron-list>
</template>
</dom-module>

<script>
(function() {
Polymer({
is: 'my-request',
handleResponse: function() {
console.log('handleResponse');
}

});
})();
</script>
</body>

最佳答案

我又看了看样式文档,其中的示例有 <style>...</style>正下方<dom-module ……像这样

<dom-module id="the-id">
<style>
.
.
</style>

所以放置 <style>..</style>下面 <template>使用时 <dom-module ..不要加载。

关于Polymer v1.0 铁单项布局样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31494614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com