懒人专用,小写一个 loading
效果,传入 promise
就会在 promise pending
期间产生 loading
的效果,resolve
或者 rejected
后结束。
基本使用
COPY <template>
<loading-button :click="click">click me</loading-button>
</template>
<script>
export default {
methods: {
click() {
return new Promise((resolve) => setTimeout(() => {
console.log('do something')
resolve()
}, 2000))
}
}
}
</script>
显示代码
props
Name | Description | Type | Required | Default |
click | 点击的 function, 如果为 promise 有 loading 效果 | Function | false | () => {} |
slots
Name | Description | Default Slot Content |
default | - | - |