使用NuxtJS(VueJS)和<keep-alive />突变问题设置动态ActionBar标题

贾拉勒·乌丁(Jalal Uddin)

通常,我使用VueCLI3来为ActionBar(例如Vuetify)设置具有vue-router meta属性(静态的静态标题,因为它们是在router.js文件中设置的)的动态标题

例:

// router.js

const routes = [
    {
      path: '/',
      name: 'Home',
      component: Home,
      meta : {
        title : 'Welcome Home',
      }
    },
]
// in App.vue 
<template>
  <v-app>
    <ActionBar :title="$route.meta.title"></ActionBar>
    <router-view></router-view> 
  </v-app>
</template>

使用Nuxt.JS时,无论如何我都找不到要设置的内容route-meta,因此我在商店中使用设置了标题,并在主布局中获取Vuex.store gettermutations

例:

// in mainLayout.vue
<template>
  <v-app dark> 
    <v-app-bar app color="primary" dark>
      <v-toolbar-title v-text="actionTitle" />
    </v-app-bar>

    <v-main>
      <v-container>
        <nuxt keep-alive />
      </v-container>
    </v-main>

  </v-app>
</template>

<script>
export default {
  computed: {
    ...mapGetters([
      'actionTitle'
    ])
  },
}
// in some routed page, eg: index.vue
export default {
  created() {
    this.$store.commit('setActionTitle', 'Medical Service BD')
  },
}

使用<nuxt keep-alive />或使用缓存的组件时会发生问题此缓存不会提交这些突变,因此操作栏标题将保持最后一个标题的静态。

哪种方法适合动态标题设置?

贾拉勒·乌丁(Jalal Uddin)

我从reddit找到的解决方案是使用activated方法。例:

export default {
  activated() {
    this.$store.commit('setActionTitle', 'Medical Service BD')
  },
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PoolingHttpClientConnectionManager 和 keep-alive 设置

来自分类Dev

Vuejs <keep-alive>有什么意义?

来自分类Dev

Python请求使用Keep-alive加快速度

来自分类Dev

VueJS和Keep-Alive:为什么控制台出错?

来自分类Dev

带有HTTPS,SSL客户端证书和Keep-Alive支持的Ruby的HTTP库?

来自分类Dev

如何通过HttpClient以小写形式设置“ Connection:keep-alive”标头?

来自分类Dev

在OkHTTP中,如何将keep-alive设置为false?

来自分类Dev

您可以通过HTTP代理使用CONNECT请求的Keep-Alive吗?

来自分类Dev

如何在Codename One中的ConnectionRequest中使用keep-alive?

来自分类Dev

处理http Keep-Alive连接时,如何使用netty将响应映射到请求url

来自分类Dev

Keep function namespace alive for debugging in IPython

来自分类Dev

Explain http keep-alive mechanism

来自分类Dev

python keep-alive连接并下载图片

来自分类Dev

支持CoAP的Keep-alive功能

来自分类Dev

HAProxy Keep-Alive无法正常工作

来自分类Dev

HTTP Keep-Alive 到不同的主机

来自分类Dev

建立httpheader连接:保留小写的“ keep-alive”

来自分类Dev

建立httpheader连接:保留小写的“ keep-alive”

来自分类Dev

HTTP Keep-Alive是否可以维持长时间的轮询?

来自分类Dev

jQuery keep Alive /任何客户端交互?

来自分类Dev

PHP curl Keep-Alive - CURLOPT_FORBID_REUSE

来自分类常见问题

如何在docker image中禁用SpringBoot应用程序中的Keep alive

来自分类Dev

如何查看HTTP服务器的Keep-alive超时时间?

来自分类Dev

Firefox Keep-Alive,升级通过Apache反向代理破坏了Websocket

来自分类Dev

如何在配置了Apache-Nginx的Web服务器中启用Keep-Alive [DirectAdmin]

来自分类Dev

Connection:keep-alive没有在NodeJS中保持HTTP请求的套接字连接

来自分类Dev

websocket与带有header connection-keep-alive = million的http有何不同

来自分类Dev

如何在配置了Apache-Nginx的Web服务器中启用Keep-Alive [DirectAdmin]

来自分类Dev

什么可以打开TCP Keep-Alive标志?我的流量被破坏了吗?

Related 相关文章

  1. 1

    PoolingHttpClientConnectionManager 和 keep-alive 设置

  2. 2

    Vuejs <keep-alive>有什么意义?

  3. 3

    Python请求使用Keep-alive加快速度

  4. 4

    VueJS和Keep-Alive:为什么控制台出错?

  5. 5

    带有HTTPS,SSL客户端证书和Keep-Alive支持的Ruby的HTTP库?

  6. 6

    如何通过HttpClient以小写形式设置“ Connection:keep-alive”标头?

  7. 7

    在OkHTTP中,如何将keep-alive设置为false?

  8. 8

    您可以通过HTTP代理使用CONNECT请求的Keep-Alive吗?

  9. 9

    如何在Codename One中的ConnectionRequest中使用keep-alive?

  10. 10

    处理http Keep-Alive连接时,如何使用netty将响应映射到请求url

  11. 11

    Keep function namespace alive for debugging in IPython

  12. 12

    Explain http keep-alive mechanism

  13. 13

    python keep-alive连接并下载图片

  14. 14

    支持CoAP的Keep-alive功能

  15. 15

    HAProxy Keep-Alive无法正常工作

  16. 16

    HTTP Keep-Alive 到不同的主机

  17. 17

    建立httpheader连接:保留小写的“ keep-alive”

  18. 18

    建立httpheader连接:保留小写的“ keep-alive”

  19. 19

    HTTP Keep-Alive是否可以维持长时间的轮询?

  20. 20

    jQuery keep Alive /任何客户端交互?

  21. 21

    PHP curl Keep-Alive - CURLOPT_FORBID_REUSE

  22. 22

    如何在docker image中禁用SpringBoot应用程序中的Keep alive

  23. 23

    如何查看HTTP服务器的Keep-alive超时时间?

  24. 24

    Firefox Keep-Alive,升级通过Apache反向代理破坏了Websocket

  25. 25

    如何在配置了Apache-Nginx的Web服务器中启用Keep-Alive [DirectAdmin]

  26. 26

    Connection:keep-alive没有在NodeJS中保持HTTP请求的套接字连接

  27. 27

    websocket与带有header connection-keep-alive = million的http有何不同

  28. 28

    如何在配置了Apache-Nginx的Web服务器中启用Keep-Alive [DirectAdmin]

  29. 29

    什么可以打开TCP Keep-Alive标志?我的流量被破坏了吗?

热门标签

归档