数据获取
数据可以在导航完成前获取或者导航完成后获取,以给予用户不同的用户体验
导航完成后获取数据
<template>
<div class="post">
<!-- 正在获取数据时,展示 loading 状态 -->
<div class="loading" v-if="loading">
Loading...
</div>
<!-- 获取数据出错,则展示出错信息 -->
<div v-if="error" class="error">
{{ error }}
</div>
<!-- 获取数据成功,展示数据 -->
<div v-if="post" class="content">
<h2>{{ post.title }}</h2>
<p>{{ post.body }}</p>
</div>
</div>
</template>导航完成前获取数据
Last updated