Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new两个路由对象的时候,跳转问题 #2

Open
hrbzcj opened this issue Mar 13, 2017 · 4 comments
Open

new两个路由对象的时候,跳转问题 #2

hrbzcj opened this issue Mar 13, 2017 · 4 comments

Comments

@hrbzcj
Copy link

hrbzcj commented Mar 13, 2017

路由对象1{
/abc:内容1
/def:内容2
}

路由对象2{
/abc:标题
}

先访问/abc,那么浏览器显示:
标题
内容1

再访问/def,按理说浏览器应该只显示:
内容2

但实际显示了:
标题
内容2

刷新页面后才只显示:
内容2

所以似乎没有自动清除上个组件的内容的功能。

另外一个问题,还是上面的路由配置,如果两个页面都有标题,先访问/abc,然后用浏览器审查元素的功能把“标题”,改成“标2题”,然后访问/def,标题部分又变回了“标题”,所以标题每次会重新加载。如果用vue像我上个Issue中那样用嵌套路由配置,就只会改变内容部分。

这两个问题也可能我用得不对。

@musicode
Copy link
Contributor

多个路由对象,我的设计初衷是页面多个区域需要响应地址栏变化,不知道你是不是这种场景?

@hrbzcj
Copy link
Author

hrbzcj commented Mar 13, 2017

你的框架是在这个知乎里面有人提到的:vue.js不支持IE8你们是怎么做的?
我的场景是,一个网站可能有多种布局,每一个布局对应一个路由地址,但每一种布局里面有固定的部分和变化的部分,然后变化的部分用这个地址的子路由实现,子路由也是有一个个地址,访问不同的子路由地址,会自动加载父路由的内容,如果在同父路由的子路由之间导航,父路由的内容不必重新加载。

@musicode
Copy link
Contributor

子路由是 vue-router 的概念,yox-router 没有借鉴这个。

我设计 yox-router 的理解是,需要响应 url 变化的部分使用 router,不响应的部分,用 router 感觉会很奇怪,比如 github 的 footer,所有页面都是那几个链接,把它从路由中剥离出来不好么?

常见的路由场景是,一个带 tab 的导航栏和一个主区域,这是两个路由实例,在 yox-router 的文档中有详细介绍

@musicode
Copy link
Contributor

yox-router 现在还没有在任何产品正式使用过,肯定不是一个完美状态,如果有需求,可以讨论,我会尽快改进

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants