1
我正在嘗試通過更改屬性來創建可以變爲樣式的聚合物組件。從元素中覆蓋樣式atrribute
我的基本組成是這樣的:
<dom-module id="item">
<template>
<style>
#item {
display: border-box;
line-height: 1rem;
color: var(--boxcolor, #345d83);
margin: 10px;
border-radius: 4px;
border-top: 1px solid transparent;
border-right: 1px solid transparent;
border-bottom: 1px solid transparent;
border-left: 4px solid #f2f2f2;
}
#item:hover {
background-color: #f5f9fd;
border-left: 4px solid var(--boxcolor, #345d83);
border-top: 1px solid #f2f2f2;
border-right: 1px solid #f2f2f2;
border-bottom: 1px solid #f2f2f2;
}
.box {
padding: 10px;
}
.subtitle {
font-size: .9rem;
}
</style>
<div id="item">
<div class="box">
<content></content>
<div class="subtitle">
<strong>{{value}}</strong> {{label}}
</div>
</div>
</div>
</template>
<script>
Polymer({
is: 'item',
properties: {
value: String,
label: String,
boxcolor: String
}
});
</script>
我所要做的是使用這個元素,例如:
<item value="5x" label="cooler than Hello!" boxcolor="#f00">My World now!</item>