router icon indicating copy to clipboard operation
router copied to clipboard

A very simple router for the demo of WeUI

Results 27 router issues
Sort by recently updated
recently updated
newest added

目前我的路由有几十个,所有的模板都放到了index.html里面,组织起来不是很方便,想问问各位对于模板有什么好的组织方式

@chux0519 选择用vue.js做表单很方便,能不能除了支持promise,还支持vue数据绑定?

使用go方法时,如果目标路由的bind里面有判断,然后手动修改hash,go会强制修改回来,会陷入死循环。 我觉得应该停在手动改的hash那边,或者规定不能在bind里面修改hash,至少不应该死循环。

我反复测试发现,连续打开3个窗口后,侧滑返回只能两次,在第3个窗口侧滑时看到的是第一个窗口的图像,侧滑完成后页面突然变成了第二个窗口,再次侧滑页面关闭了,应该是返回第一个窗口。 从第3个窗口侧滑返回到第二个窗口时,再侧滑没有了,但是顶上返回键点击有效。 点击顶上的返回按钮就一切都正常!

我反复测试发现,连续打开3个窗口后,侧滑返回只能两次,在第3个窗口侧滑时看到的是第一个窗口的图像,侧滑完成后页面突然变成了第二个窗口,再次侧滑页面关闭了,应该是返回第一个窗口。 从第3个窗口侧滑返回到第二个窗口时,再侧滑没有了,但是顶上返回键点击有效。 点击顶上的返回按钮就一切都正常!

Hi jf大神,目前正在使用您的git库中的router,遇到了以下问题想请教一下: 我看了您的todo的example,发现有段代码可以在bind方法中使用this获取到当前的router信息。 ![3a560rv7as2 l 1v 3n](https://cloud.githubusercontent.com/assets/17045801/21897924/0a22b1f8-d926-11e6-9507-fc24fe22b5a2.png) 但是那里面是import了router.js,并不是用了您git上的router: ![k 3ex3wu dyv_5 w3 q 3g1](https://cloud.githubusercontent.com/assets/17045801/21897938/0e98146c-d926-11e6-985e-6e94b5ba8cb0.png) 我在使用您git上的router的时候,在bind方法中使用this,返回的是当前的html,请问在bind方法中怎么获取当前的router信息呢?

当网速比较卡时,如果使用promise,则有可能导至两个模板同时渲染到容器中。解决办法如下: ![image](https://cloud.githubusercontent.com/assets/16457664/20912642/c568e740-bbab-11e6-891e-59c430d01e1c.png) 将leave(hasChildren);方法移到promise方法完成后再调用。

由于监听到hash change立即执行go方法,而go方法在执行过程中会等待转场动画完成后再删除前页的DOM,这就导致过快点击浏览器前进或后退按钮时,与之对应的DOM元素还没有被创建或已经被删除的情况下,再执行removeChild方法抛出异常

``` if (typeof route.bind === 'function'/* && !route.__isBind*/) { route.bind.call(node); //route.__isBind = true; } ``` 修改成 ``` if (typeof route.bind === 'function'/* && !route.__isBind*/) { route.bind(node); //route.__isBind = true; }...