首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vuex中使用Framework7 $f7.router.navigate

在Vuex中使用Framework7 $f7.router.navigate
EN

Stack Overflow用户
提问于 2018-05-11 02:53:31
回答 1查看 824关注 0票数 4

目标

我正在尝试更改Vuex中的Framework7路由。

像这样的东西

代码语言:javascript
复制
actions: {
  login (context, payload) {
    fetch(...POST Request).then( res => {
      if(res.success === 1){
        $f7.router.navigate('...Some Route')
      }
    })
  }
}

问题

存储中不存在$f7。$f7在Framework7的实例上定义,并附加到Vue.prototype。然后,您可以使用. $f7通过每个组件访问$f7。您可以在line 23上的代码中看到这一点

我能够获取变量的唯一方法是导出我的Vue应用程序对象,然后将其导入存储中,然后访问实例,如下所示。

Vue应用程序

代码语言:javascript
复制
export default new Vue({
  ...
})

商店

代码语言:javascript
复制
import vue from './app'

vue.$f7.router.navigate('some route'))

这是可行的,但这里的最佳实践是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-08-25 09:40:44

下面的代码怎么样。

代码语言:javascript
复制
this.$f7router.navigate('/somewhere/');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50279702

复制
相关文章

相似问题

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