ue如何跳转到当前页面的详情页面
时间: 2023-10-14 22:23:09 浏览: 159
在 Vue 中,如果要从当前页面跳转到详情页面,可以通过路由参数的方式将需要显示的数据传递到详情页面,并在详情页面中根据参数来加载对应的数据。具体步骤如下:
1. 在路由配置中指定详情页面的路径,例如:
```javascript
{
path: '/detail/:id',
component: DetailComponent
}
```
其中 `:id` 表示路由参数,可以通过 `$route.params.id` 来获取该参数的值。
2. 在当前页面的列表中,使用 `<router-link>` 标签来跳转到详情页面,并传递需要显示的数据,例如:
```html
<template>
<div>
<h1>Current Page</h1>
<ul>
<li v-for="item in itemList" :key="item.id">
<router-link :to="'/detail/' + item.id">{{ item.title }}</router-link>
</li>
</ul>
</div>
</template>
```
3. 在详情页面中,根据路由参数来加载对应的数据,例如:
```javascript
<template>
<div>
<h1>Detail Page</h1>
<p>{{ detail.title }}</p>
<p>{{ detail.content }}</p>
</div>
</template>
<script>
export default {
data() {
return {
detail: {}
}
},
created() {
this.loadDetail()
},
methods: {
loadDetail() {
const id = this.$route.params.id
// 根据 id 加载对应的数据
// ...
this.detail = loadedData
}
}
}
</script>
```
这样就可以在当前页面中跳转到详情页面,并且在详情页面中加载对应的数据了。
阅读全文