# panel 可滑动面板。提供一种轻量的内容展示的窗口,可方便的在不同尺寸中切换。属于弹出式组件。 ## 子组件 支持 ## 属性 除支持[通用属性](js-components-common-attributes.md)外,还支持如下属性:
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
type |
string |
foldable |
是 |
设置可滑动面板类型,不可动态变更,可选值有:
|
mode |
string |
full |
否 |
设置初始状态,mode参数可选值为:
|
dragbar |
boolean |
true |
否 |
设置是否存在dragbar,true表示存在,false表示不存在。 |
fullheight |
<length> |
- |
否 |
指定full状态下的高度,默认为屏幕尺寸 - 8px。 |
halfheight |
<length> |
- |
否 |
指定half状态下的高度,默认为屏幕尺寸的一半。 |
miniheight |
<length> |
- |
否 |
指定mini状态下的高度,默认为48px。 |
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
padding |
<length> |
0 |
否 |
该属性可以有1到4个值:
|
padding-[left|top|right|bottom] |
<length> |
0 |
否 |
设置左、上、右、下内边距属性。 |
padding-[start|end] |
<length> |
0 |
否 |
设置起始和末端内边距属性。 |
margin |
<length> |
0 |
否 |
使用简写属性设置所有的外边距属性,该属性可以有1到4个值。
|
margin-[left|top|right|bottom] |
<length> |
0 |
否 |
设置左、上、右、下外边距属性。 |
margin-[start|end] |
<length> |
0 |
否 |
设置起始和末端外边距属性。 |
border |
- |
0 |
否 |
使用简写属性设置所有的边框属性,包含边框的宽度,样式,颜色属性,顺序设置为border-width、border-style、border-color,不设置时,各属性值为默认值。 |
border-style |
string |
solid |
否 |
使用简写属性设置所有边框的样式,可选值为:
|
border-[left|top|right|bottom]-style |
string |
solid |
否 |
分别设置左、上、右、下四个边框的样式,可选值为dotted、dashed、solid。 |
border-[left|top|right|bottom] |
- |
- |
否 |
使用简写属性设置对应位置的边框属性,包含边框的宽度,样式,颜色属性,顺序设置为border-width、border-style、border-color,不设置的值为默认值。 |
border-width |
<length> |
0 |
否 |
使用简写属性设置元素的所有边框宽度,或者单独为各边边框设置宽度。 |
border-[left|top|right|bottom]-width |
<length> |
0 |
否 |
分别设置左、上、右、下四个边框的宽度。 |
border-color |
<color> |
black |
否 |
使用简写属性设置元素的所有边框颜色,或者单独为各边边框设置颜色。 |
border-[left|top|right|bottom]-color |
<color> |
black |
否 |
分别设置左、上、右、下四个边框的颜色。 |
border-radius |
<length> |
- |
否 |
border-radius属性是设置元素的外边框圆角半径。设置border-radius时不能单独设置某一个方向的border-[left|top|right|bottom]-width,border-[left|top|right|bottom]-color ,如果要设置color和width,需要将四个方向一起设置(border-width、border-color)。 |
border-[top|bottom]-[left|right]-radius |
<length> |
- |
否 |
分别设置左上,右上,右下和左下四个角的圆角半径。 |
background |
<linear-gradient> |
- |
否 |
仅支持设置渐变样式,与background-color、background-image不兼容。 |
background-color |
<color> |
- |
否 |
设置背景颜色。 |
background-image |
string |
- |
否 |
设置背景图片。与background-color、background不兼容;支持本地图片资源地址。 |
background-size |
|
auto |
否 |
设置背景图片的大小。
|
background-repeat |
string |
repeat |
否 |
针对重复背景图像样式进行设置,背景图像默认在水平和垂直方向上重复。
|
background-position |
|
0px 0px |
否 |
|
opacity |
number |
1 |
否 |
元素的透明度,取值范围为0到1,1表示为不透明,0表示为完全透明。 |
名称 |
参数 |
描述 |
|---|---|---|
sizechange |
{ size: { height: heightLength, width: widthLength }, mode: modeStr } |
当可滑动面板发生状态变化时触发,mode参数可选值为:
|
名称 |
参数 |
描述 |
|---|---|---|
show |
- |
弹出panel可滑动面板。 |
close |
- |
关闭panel可滑动面板。 |