内部加载(Inner Loading)
QInnerLoading组件允许您在组件中添加进度动画。 就像加载功能一样,它的目的是为用户提供视觉确认,即某个进程正在后台进行,这需要花费过多的时间。 QInnerLoading将在延迟元素上添加一个不透明的叠加层,同时还会添加一个旋转器。
注意
为了将旋转器(spinner)正确放置在要显示加载效果的元素的中心,该元素必须声明为“relative-position”CSS类。
注意
QInnerLoading必须是其父项中的最后一个元素,因此它可以出现在其他内容之上
安装
编辑/quasar.conf.js
:framework: {
components: [
'QInnerLoading',
//... 如果使用自定义旋转器,
//无论如何请将其添加
'QSpinnerGears'
]
}
基本用法
<div class="row justify-center" style="margin-top: 40px"> |
想了解完整示例请查看演示源代码。
使用v-show
或v-if
和Inner Loading组件的visible
属性来切换动画和你的内容。
Vue属性
Vue属性 | 类型 | 说明 |
---|---|---|
dark |
布尔 | 为较暗的设计减淡不透明覆盖层的颜色 |
visible |
布尔 | 加载效果在true时变为可见 |
size |
数字,字符串 | 更改默认旋转器的默认大小。 默认值是42像素。 |
color |
字符串 | 指定默认旋转器的颜色。 |
注意
如果您添加自己的旋转器,请使用旋转器自己的size
和color
属性来更改尺寸和颜色。
要更改旋转器,您可以添加自己的旋转器作为QInnerLoading组件的子项。 下面的代码将添加一个大小为50像素的“Teal”——齿轮旋转器的变体。
<q-inner-loading :visible="visible"> |
在大多数情况下,您可能需要添加自己的旋转器、颜色和大小。 有关旋转器控制的更多信息,请参阅文档的旋转器部分。