vue3+element-plus 点击卡片跳转页面
时间: 2023-09-09 10:10:01 浏览: 988
Vue3+element-plus+axios 综合小案例
你可以通过在卡片组件上添加点击事件来实现页面跳转。具体来说,你可以在卡片组件的模板中添加一个@click事件,然后在事件处理函数中使用Vue Router的编程式导航功能来跳转到目标页面。以下是一个简单的示例代码:
```html
<template>
<el-card @click="gotoDetail">
<!-- 卡片内容 -->
</el-card>
</template>
<script>
import { useRouter } from 'vue-router'
export default {
setup() {
const router = useRouter()
const gotoDetail = () => {
router.push('/detail') // 跳转到详情页
}
return {
gotoDetail
}
}
}
</script>
```
在上面的代码中,我们使用了Vue 3的Composition API来定义了一个名为`gotoDetail`的函数,用于处理点击事件。函数中使用了Vue Router提供的`router.push`方法来进行页面跳转,其中`/detail`是目标页面的路径。在模板中,我们使用`@click`将`gotoDetail`函数绑定到卡片组件的点击事件上。这样,当用户点击卡片时,就会触发`gotoDetail`函数,从而实现页面跳转。
阅读全文