39 lines
		
	
	
		
			893 B
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			893 B
		
	
	
	
		
			Markdown
		
	
	
| 
 | |
| <cn>
 | |
| #### 确认对话框
 | |
| 使用 `confirm()` 可以快捷地弹出确认框。onCancel/onOk 返回 promise 可以延迟关闭
 | |
| </cn>
 | |
| 
 | |
| <us>
 | |
| #### Confirmation modal dialog
 | |
| To use `confirm()` to popup confirmation modal dialog. Let onCancel/onOk function return a promise object to
 | |
| delay closing the dialog.
 | |
| </us>
 | |
| 
 | |
| ```html
 | |
| <template>
 | |
|   <a-button @click="showConfirm">
 | |
|     Confirm
 | |
|   </a-button>
 | |
| </template>
 | |
| <script>
 | |
| export default {
 | |
|   methods: {
 | |
|     showConfirm() {
 | |
|       this.$confirm({
 | |
|         title: 'Do you want to delete these items?',
 | |
|         content: 'When clicked the OK button, this dialog will be closed after 1 second',
 | |
|         onOk() {
 | |
|           return new Promise((resolve, reject) => {
 | |
|             setTimeout(Math.random() > 0.5 ? resolve : reject, 1000);
 | |
|           }).catch(() => console.log('Oops errors!'));
 | |
|         },
 | |
|         onCancel() {},
 | |
|       });
 | |
|     },
 | |
|   }
 | |
| }
 | |
| </script>
 | |
| ```
 | |
| 
 |