v-loading作用
时间: 2023-09-29 21:10:04 浏览: 136
v-loading是一个Vue.js的指令,用于在数据请求过程中显示加载状态。通过在元素上使用v-loading指令,可以实现全局或局部的加载效果。
全局加载效果是指在整个页面范围内显示加载中的状态,直到数据请求完成后消失。可以在Vue的template中使用<div v-loading="loading"></div>的方式来实现全局加载效果。其中loading是一个数据属性,用于控制加载状态的显示与隐藏。
局部加载效果是指在特定区域内显示加载中的状态。可以通过在绑定了v-loading指令的元素上添加element-loading-text、element-loading-spinner和element-loading-background属性来自定义加载文案、加载图标和背景色值。例如<div v-loading="true" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.8)"></div>。
需要注意的是,如果将v-loading指令写在template下的顶层元素上,就不会触发全屏加载效果,而只会在该元素内部显示局部加载效果。例如在Vue的template中使用<div><section v-loading="loading"></section></div>的方式来实现局部加载效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Vue进阶(一):v-loading实现加载效果](https://blog.csdn.net/qq_45516629/article/details/106265213)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [v-loading使用(来自官网介绍)](https://blog.csdn.net/sherpan/article/details/97935370)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文