javascript - 如何在 vuejs 中隐藏/取消隐藏特定组件的路由器链接按钮
问题描述
我使用 router-link 作为在不同组件之间导航的按钮。有什么方法可以隐藏特定组件的组件。
<router-link :to="{path: prevPage }" tag="button" class="btn btn-primary">
解决方案
可以通过两种方式获取当前路由的路径
v-if="$route.path != '/'"
或者
v-if="$router.currentRoute.path != '/'"
它们都返回一个等于当前路由路径的字符串,始终解析为绝对路径。
您可以查看文档: https ://router.vuejs.org/api/#route-object-properties
你可以检查这个小提琴:https ://jsfiddle.net/Farouk_Mekkaoui/7xvpje08/12/
推荐阅读
- r - 基本的闪亮问题 - 使程序变量反应?
- python - Pip 不再安装包
- asp.net - MonoDevelop - 打开 Visual Studio .Net 项目/解决方案
- elixir - Graphql 查询测试在 Phoenix 中没有正确返回结果
- flask - 'dict' 对象在创建数据源时不支持在 Airflow 中建立索引
- regex - 使用 Regex C# 过滤和搜索
- c# - 使用 SqlBulkCopy 查询
- php - JQuery - PHP Laravel DataTables - 不显示数据
- javascript - ctx.fillRect 不是函数
- vb.net - 使用 OleDb 自动递增 ID 到 excel