javascript - 如何使用 Vuejs 中的链接重定向到另一个组件?
问题描述
<div class="enterprise-details" style="margin-top: 20px">
Already have an account? <a href="#"> LOGIN</a></div>
<!-- Component which need to redirect -->
<b-button v-if="!registeredUser" class="button-self" v-b-modal.modal-x>Login</b-button>
<b-modal
id="modal-x" ref="my-modal"
title=""
class="modal-dialog modal-sm modal-rounded fade"
>
//some code
</b-modal>
onclick 的链接,如何将页面重定向到另一个组件
解决方案
最好的方法是使用官方的Vue Router
一旦你设置了你的路由并告诉你的 vue 实例使用 router<a href="#">
,用一个<router-link>
组件替换你的行:
<div class="enterprise-details" style="margin-top: 20px">
Already have an account?<router-link to="/login">LOGIN</router-link>
</div>
或者,如果你设置了一个命名路由,你可以这样做:
<div class="enterprise-details" style="margin-top: 20px">
Already have an account?<router-link :to="{ name: 'login' }">LOGIN</a>
</div>
阅读此处的文档。
推荐阅读
- python - Python 将文本转换为 mp3
- data-science - 交叉验证分数
- javascript - socket.io id 不符合要求且不起作用
- mysql - 错误 Cmake 安装 Azeroth Core Openssl
- google-apps-script - 在 gDocs 中使用 gApp 脚本将光标移动到选择和“删除下一行”
- dataweave - DataWeave 文本/html 输出不再适用于 Mule 4.2.2+
- azure - SFTP 连接自定义/参数化
- android - 如何在手机上访问 HttpServer?
- php - json php用ajax什么都不返回
- amazon-s3 - AWS PHP SDK S3:PutObject() 访问被拒绝,即使 SDK 用户账户具有完全权限