首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >推送一条路线(从vueJS移动到nuxtJS)

推送一条路线(从vueJS移动到nuxtJS)
EN

Stack Overflow用户
提问于 2018-05-16 15:52:36
回答 4查看 43.3K关注 0票数 19

我正在将一个VueJS项目转换为Nuxt.js,我在理解nuxt如何处理路由时遇到了问题。它的文档中没有提到任何关于推进路线的信息。

使用VueJS,组件中有以下内容。

代码语言:javascript
复制
 //template
 <input class="" type="search"
        name="q" id="q" v-model="q"
        @keyup.enter="submitSearch"
 >
 //script
  methods: {
        submitSearch() {
            this.$route.push({name: 'search', query: {q: this.q}});

            //also tried the following
            //nuxt.$router.push({name: 'search', query: {q: this.q}});

        }
    }

但这在努克斯特一点作用都没有。在submitSearch内部设置一个警报(‘hi),很好,但是我从来没有被重定向到路线。

这里的目标是当用户按下搜索栏中的enter时,重定向到/search?q=blablabla

编辑:

问题是用户被重定向到/?q=blablabla而不是/search?

我刚刚意识到这是因为多语言路线有不同的名称。

我将如何推入一个名为“search”而不是“search__en”的动态路径名?

EN

Stack Overflow用户

发布于 2020-08-16 20:01:09

这不是一个直接的回答,但当我使用哈希时,我发现这个很好。如果将来有任何问题,我们会回来编辑它。

this.$router.push(#${hash});

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50375244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档