
autoScroll 是 Wb.Component(自定义 HTML 组件)内置滚动控制属性,用于处理组件内部内容超出设定高度后的溢出展示逻辑,无需编写 CSS 样式,通过可视化配置或 JSON 参数即可控制滚动条显示、内容截断、悬浮滚动、隐藏滚动条等效果。
生效前提:组件必须配置固定 height(高度);未设置高度时组件自适应内容大小,autoScroll 将失效。
支持 5 种参数值:
false:隐藏溢出内容,无滚动true:始终开启滚动,永久显示滚动条auto:悬浮组件时才展示滚动条hide:支持滚动,但永久隐藏滚动条viewport 容器内,拖拽添加【Component 自定义组件】height 固定高度(例如 6em、200px)frame(边框)、padding(内边距)html 属性填写展示文本、自定义 HTML 代码autoScroll,下拉选择对应参数: 直接在 Component 的 properties 内增加autoScroll参数,完整示例模板:
{
"_icon": "component",
"text": "demoComp",
"cls": "Wb.Component",
"properties": {
"cid": "demoComp",
"html": "测试文本内容<br>超长测试溢出内容",
"height": "3em",
"frame": "true",
"padding": "true",
"autoScroll": "auto"
}
}修改autoScroll后的参数值即可切换滚动模式。
使用限制:仅用于测试 Demo,正式业务系统禁止使用。
参数 | 适用场景 |
|---|---|
autoScroll:"auto" | OA、CRM、人事系统、政企后台表单、弹窗详情 |
autoScroll:"true" | 日志记录、检修台账、进销存单据详情 |
autoScroll:"false" | 首页摘要、标签提示、简短说明文字 |
autoScroll:"hide" | 数据大屏、可视化看板、展示门户 |
height;没有高度,滚动逻辑不会触发。
autoScroll,不要自定义 CSS 强行覆盖滚动条样式。
hide模式时,建议增加文字提示,避免用户不知道区域支持滚动。{
"_icon": "component",
"text": "contentComp",
"cls": "Wb.Component",
"properties": {
"cid": "contentComp",
"html": "",
"height": "8em",
"frame": "true",
"padding": "true",
"autoScroll": "auto"
}
}{
"_icon": "component",
"text": "screenComp",
"cls": "Wb.Component",
"properties": {
"cid": "screenComp",
"html": "",
"height": "12em",
"frame": "false",
"padding": "true",
"autoScroll": "hide"
}
}原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。