# 边框
边框均由SVG元素绘制,体积轻量不失真,它们的使用极为方便。 (Vue版)
边框内布局
边框组件默认宽高均为 100%,组件内容将子组件(类似于 Vue 插槽)分发至边框组件下 class 为border-box-content
的容器内,如有布局需要,请针对该容器布局,以免产生样式冲突,导致边框显示异常。
重置宽高
如果边框组件的父容器宽高发生了变化,而边框组件没有侦知这一变化,边框就无法自适应父容器宽高。针对这种情况,你可以给边框绑定key值,在父容器宽高发生变化且完成渲染后更改key值,强制边框组件重新渲染,获取正确的宽高。但这会造成边框内的组件销毁和重新创建,在某些时候这可能并不是我们想要的,此时我们可以调用组件内置的setWH
方法去重置边框组件的宽高以避免组件销毁和重新创建带来的非预期副作用。
::: :::
# 自定义颜色
所有边框均支持自定义颜色及背景色,配置项及示例如下。
<BorderBox1 color={['red', 'green']} backgroundColor='blue'>BorderBox1</BorderBox1>
属性 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
color | 自定义颜色 | string[] | - | - |
backgroundColor | 背景色 | string | - | - |
TIP
color
属性支持配置两个颜色,一主一副。
颜色类型可以为颜色关键字、十六进制色、RGB及RGBA。
# BorderBox1
<BorderBox1>BorderBox1</BorderBox1>
# BorderBox2
<BorderBox2>BorderBox2</BorderBox2>
# BorderBox3
<BorderBox3>BorderBox3</BorderBox3>
# BorderBox4
<BorderBox4>BorderBox4</BorderBox4>
# BorderBox4(reverse)
<BorderBox4 reverse="{true}">BorderBox4</BorderBox4>
与上边的边框组件略有不同的是,该组件具有翻转形态,你只需要设置 reverse 属性为 true 即可
点击复制# BorderBox5
<BorderBox5>BorderBox5</BorderBox5>
# BorderBox5(reverse)
<BorderBox5 reverse="{true}">BorderBox5</BorderBox5>
# BorderBox6
<BorderBox6>BorderBox6</BorderBox6>
# BorderBox7
<BorderBox7>BorderBox7</BorderBox7>
# BorderBox8
<BorderBox8>BorderBox8</BorderBox8>
# 特殊配置
属性 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
dur | 单次动画时长(秒) | Number | - | 3 |
# BorderBox8(reverse)
<BorderBox8 reverse="{true}">BorderBox8</BorderBox8>
# BorderBox9
<BorderBox9>BorderBox9</BorderBox9>
# BorderBox10
<BorderBox10>BorderBox10</BorderBox10>
# BorderBox11
<BorderBox11>BorderBox11</BorderBox11>
# 特殊配置
属性 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
title | 边框标题 | String | - | '' |
titleWidth | 标题宽度 | Number | - | 250 |
# BorderBox12
<BorderBox12>BorderBox12</BorderBox12>
# BorderBox13
<BorderBox13>BorderBox13</BorderBox13>
← Loading 加载 装饰 →