我目前在 Polymer 1.0 中使用以下代码来使我的网页的一部分具有响应性(它有效):
<template is="dom-bind">
<iron-media-query query="(max-width: 750px)" query-matches="{%raw%}{{isLarge}}{%endraw%}"></iron-media-query>
<!-- set an attribute if isLarge is true -->
<div large$="{%raw%}{{!isLarge}}{%endraw%}">
<div class="layout vertical">
{{ content }}
</div>
</div>
<div large$="{%raw%}{{isLarge}}{%endraw%}">
<div class="layout horizontal">
{{ content }}
</div>
</div>
</template>
在我的CSS中我有
[wide] {
display: none;
}
隐藏<div>
if false。
现在,我想知道是否有更聪明的方法可以在没有 double 的情况下解决这个问题<div>
。
- 我可以以某种方式将条件放入“class =”吗?
- css中的@apply(--layout-horizontal)之类的东西会更好吗?
请注意
,我注意到在 Polymer 0.5 中<div layout vertical>
有效,但在 Polymer 1.0 中无效。相反,<div class="layout vertical">
它似乎只适用于 Polymer 1.0。