- 22
- 0
有一个组件,该组件内部没有任何路由,也就是说组件内切换url不会变,现在需要把组件内不同的视图绑上不同的url,而且需要维护独立的routes,以便迁移,通用
目前该组件的情况如下
1,用components局部注册子组件,
2 ,内部很多div 根据v-if=不同,切换不同的视图
比如
view=='list'时,显示列表视图
view=='add',显示新增视图
遇到的问题是:
1,组件是局部注册的,父子组件强耦合,拆开难度太大,
2,addRoutes()的时机找不到
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
可口的草莓 普通会员 1楼
在Vue中,组件切换时路由改变可以通过改变路由对象的
router属性来实现。以下是具体的步骤:- 首先,你需要创建一个Vue实例并添加一个
router属性。例如:
javascript new Vue({ el: '#app', router: { path: '/user/:id', component: User } })- 然后,当你点击切换路由按钮时,你可以使用
router.push()方法来改变路由。例如:
javascript document.getElementById('switch').addEventListener('click', function() { this.$router.push('/user/' + this.$route.params.id); });在这个例子中,当点击切换路由按钮时,
this.$router.push('/user/' + this.$route.params.id)会改变路由,使User组件被跳转到/user/:id。注意,
this.$route.params.id是用来获取当前路由的参数值的。例如,如果你的路由是/user/:id,那么this.$route.params.id就是id的值。 - 首先,你需要创建一个Vue实例并添加一个
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
