vue 3.0 suspense组件
1.定义组件
<template>
<h1>{{result}}</h1>
</template>
<script>
export default {
name: "NewModel",
setup(){
return new Promise((resolve)=>{
setTimeout(()=>{
return resolve({result:"OK"})
},3000)
})
}
}
</script>
2.使用suspense渲染效果
<suspense>
<template #default>
<new-model></new-model>
</template>
<template #fallback>
<h1>Loadding...</h1>
</template>
</suspense>
结果三秒之前显示Loadding... ,三秒之后显示组件内容;(成功后显示组件内容)
3.定义异步组件

4.使用suspense渲染
<suspense>
<template #default>
<new-model></new-model>
</template>
<template #fallback>
<h1>Loadding...</h1>
</template>
</suspense>

浙公网安备 33010602011771号