51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
| <cn>
 | |
| #### 加载中状态
 | |
| 添加 `loading` 属性即可让按钮处于加载状态,最后两个按钮演示点击后进入加载状态。
 | |
| </cn>
 | |
| 
 | |
| <us>
 | |
| #### Loading
 | |
| A loading indicator can be added to a button by setting the `loading` property on the `Button`.
 | |
| </us>
 | |
| 
 | |
| ```html
 | |
| <template>
 | |
|   <div>
 | |
|     <a-button type="primary" loading>
 | |
|       Loading
 | |
|     </a-button>
 | |
|     <a-button type="primary" size="small" loading>
 | |
|       Loading
 | |
|     </a-button>
 | |
|     <br />
 | |
|     <a-button type="primary" :loading="loading" @mouseenter="enterLoading">
 | |
|       mouseenter me!
 | |
|     </a-button>
 | |
|     <a-button type="primary" icon="poweroff" :loading="iconLoading" @click="enterIconLoading">
 | |
|       延迟1s
 | |
|     </a-button>
 | |
|     <br />
 | |
|     <a-button shape="circle" loading />
 | |
|     <a-button type="primary" shape="circle" loading />
 | |
|   </div>
 | |
| </template>
 | |
| <script>
 | |
| export default {
 | |
|   data () {
 | |
|     return {
 | |
|       loading: false,
 | |
|       iconLoading: false,
 | |
|     }
 | |
|   },
 | |
|   methods: {
 | |
|     enterLoading () {
 | |
|       this.loading = true
 | |
|     },
 | |
|     enterIconLoading () {
 | |
|       this.iconLoading = { delay: 1000 }
 | |
|     },
 | |
|   },
 | |
| }
 | |
| </script>
 | |
| ```
 |