【问题标题】:Vuejs conditional AppBarVuejs 条件 AppBar
【发布时间】:2020-04-10 06:43:41
【问题描述】:

在 Vuetify 中,为各种页面管理不同样式的应用栏的最佳方法是什么? 以及如何以编程方式启用 back 按钮而不是汉堡图标? 示例:有 5 个屏幕,其中 2 个在应用栏中有单独的控件。

【问题讨论】:

  • 请向我们展示您自己尝试过的一些示例,然后我们很乐意帮助您解决遇到的任何问题。
  • 现在我只想根据当前路线渲染它们<v-card v-if="showAppBar" class="overflow-hidden"> <v-app-bar...

标签: vue.js vuetify.js toolbar back-button appbar


【解决方案1】:

关于给应用栏着色的问题,如果你使用的是路由器,你可以添加一个元标记“颜色”,然后将v-app-bar的颜色属性设置为 :color="$route.meta && $route.meta.color || 'blue-grey'",其中蓝灰色是后备颜色。你的路线看起来像:

{
  path: '/mycoolpath',
  component: MyCoolComponent,
  meta: {
     //other route meta...
     color: 'blue'
  }
}

对于启用返回的问题,只需将 app-bar-nav-icon 替换为适当的 icon namemdi-arrow-left,可能)并将其 @click 更改为 $router.go(-1)further reading on routes

【讨论】:

  • 谢谢,我们也可以设置meta来决定屏幕是否有返回按钮或菜单图标
猜你喜欢
  • 2018-03-06
  • 2018-07-06
  • 2018-01-15
  • 2018-06-11
  • 2019-07-26
  • 2020-01-16
  • 1970-01-01
  • 2013-01-25
  • 2019-07-01
相关资源
最近更新 更多