我目前正在尝试执行标题中写的内容:),但找不到一种好的/简洁的方法...

这是问题所在:

我有一个带有 map 的页面,其中包含可以通过单击显示的对象。该 map 还具有一个工具栏,可用于隐藏/显示某些类别的对象以及其他类似内容。

目前,我正在使用Backbone.Router并通过url哈希为这些对象分配一个永久链接,例如www.mysite.com/index/#/orange/1-> "show orange number 1"但是现在,我也想将 map 工具栏状态保存在url中,并且我希望所有内容都可以使用同一路由器处理!所以最好的办法是有几个哈希,例如www.mysite.com/index/#/orange/1#/show/bananas#/hide/apples,-> "show orange number 1 - display all bananas - hide apples",但我知道这是不可能的...

那么,有没有人有一个主意,我如何才能使这种复杂的状态出现在url中并由主干路由器处理?如何处理干净/简单的方法?

最佳答案

我不知道主干网,但是对于URL,我会做类似的事情:

#/orange/1/banana/all/apple/none

这将名词(对象名称)放在第一位,命令(N,全部,无)放在第二位。

09-30 16:03
查看更多