class_list
与style相关控件配合使用,输出对应的类名列表。
支持传入单个style控件配置或整个settings对象:
-
单个style配置:返回当前style控件对应的样式列表,如
{{ block.settings.layout | class_list() }} -
settings对象:返回settings中所有style控件的样式列表,如
{{ block.settings | class_list() }}
setting | class_list() returns [string]
参数
-
settingany: style相关控件的值。
例子
<div class="product-detail__info {{block.settings.layout | class_list()}}">
...
</div>
<div class="product-card {{block.settings | class_list()}}">
...
</div>
{{#schema}}
{
"name": "Demo",
"tag": "",
"settings": [
{
"type": "style.layout",
"id": "layout",
"default": {
"flex-wrap": "nowrap",
"flex-direction": "column",
"row-gap": "20px",
"column-gap": "20px"
}
},
{
"type": "style.spacing",
"id": "spacing",
"default": {
"padding-top": "40px",
"padding-right": "0px",
"padding-bottom": "40px",
"padding-left": "0px",
"@media (--mobile)": {
"padding-top": "0px",
"padding-bottom": "0px"
}
}
}
]
}
这篇文章对你有帮助吗?