Skip to content

Image 图片

图片组件,支持加载占位和预览。

vue
<AImage src="url" width="200" height="120" />
<AImage src="url" fallback="fallback-url" />
属性类型默认值说明
srcstring''图片地址
widthstring|number宽度
heightstring|number高度
fallbackstring加载失败回退
previewDisabledbooleanfalse禁用预览

List 列表

数据列表。

vue
<AList :data="items" bordered>
  <template #default="{ item }">
    <span>{{ item }}</span>
  </template>
</AList>
属性类型默认值说明
dataany[][]数据
borderedbooleanfalse边框
hoverablebooleanfalse悬浮效果
size'small'|'medium'|'large''medium'尺寸

Split 分割面板

可拖拽分割面板。

vue
<ASplit direction="horizontal" default-size="50%">
  <div>面板 A</div>
  <div>面板 B</div>
</ASplit>
属性类型默认值说明
direction'horizontal'|'vertical''horizontal'方向
defaultSizestring'50%'默认比例

Watermark 水印 / LoadingBar 加载条

Watermark

vue
<AWatermark content="Aether UI">
  <div>带水印的内容</div>
</AWatermark>

LoadingBar (函数式)

ts
import { useLoadingBar } from '@aether/ui'
const bar = useLoadingBar()
bar.start()
bar.finish()

Released under the MIT License.