【发布时间】:2019-12-30 02:14:24
【问题描述】:
在 URL 中使用变量时,你们都如何推荐页面重新加载(即,如果用户按下刷新页面)?
我已经使用nuxt generate 静态生成了一个站点,并将其托管在http://www.wowrares.com/。该站点正确生成链接,并且能够在单击侧边栏导航链接时导航到该区域,但如果我要手动输入http://www.wowrares.com/zone/Ashenvale,它会显示Page Not Found
Looks like you've followed a broken link or entered a URL that doesn't exist on this site.,并带有返回主页的链接。
我进行了设置,以便在我通过导航单击区域时正确发生 API 调用,但我希望上述行为能够正常工作,所以我假设这将不得不改变。
<v-list-item
v-for="(zone, index) in zones"
:key="index"
nuxt
link
@click="mobsInfo(zone)"
>
<v-list-item-avatar>
<v-img :src="zone.image"></v-img>
</v-list-item-avatar>
<v-list-item-content>
<nuxt-link :to="{ name: 'zone-id', params: { id: zone.name } }">
<v-list-item-title class="grey--text subtitle-2">
{{ zone.name }}
</v-list-item-title>
</nuxt-link>
</v-list-item-content>
</v-list-item>
用于改变状态的方法:
async mobsInfo(zone) {
this.$store.commit('setZone', zone)
await this.$store.dispatch('fetchMobs', zone)
}
【问题讨论】:
标签: vue.js vue-router nuxt.js