我正在尝试用Famo.us重建一个基本的应用程序(当然包括它的魔力)。我遇到的问题是在创建导航时。我看到的每个指南都只更新同一个Surface的内容。在famo.us中,您可以创建导航,但我认为像HTML5历史API那样跟踪历史记录会变得非常困难。另外,Phonegap的"back“按钮实现了这个功能,所以这是我们应该考虑的事情。最后,Angular/Famo.us不包含Router。所以我的问题是,我们应该如何使用Famo.us实现导航系统?
发布于 2014-09-29 22:57:26
你将需要(好的.需要...)使用hashbang来实现这一点,或者至少,我是这样做的。您基本上是使用window.location.hash进行导航和编辑(即使在浏览器中),不会触发页面重新加载,而只是发送一个事件来通知应用程序哈希已更改,然后您可以让应用程序对其执行操作。更改散列还会添加一个历史记录元素,因此可以使用window.history导航到上一个(或下一个)页面!
这也是(类似) www.famo.us的方式:http://www.famo.us/university/lessons/#/famous-101/displaying/4
https://stackoverflow.com/questions/26010748
复制相似问题