router
router copied to clipboard
A very simple router for the demo of WeUI
目前我的路由有几十个,所有的模板都放到了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信息。  但是那里面是import了router.js,并不是用了您git上的router:  我在使用您git上的router的时候,在bind方法中使用this,返回的是当前的html,请问在bind方法中怎么获取当前的router信息呢?
当网速比较卡时,如果使用promise,则有可能导至两个模板同时渲染到容器中。解决办法如下:  将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; }...