2013-05-03 10 views
5

我使用timeline.html创建了一个包作为我的封面,并使用timeline.htmlPages属性提供了其他子页面。我希望为封面和每个子页面提供不同的菜单项。目前我不'看到有任何方式为每个htmlPage和/或封面有一个menuItem。我错过了什么吗?我们可以为使用时间轴的htmlPages属性形成的卡片拥有不同的菜单项吗?

我有一个解决方案,我在玻璃铸造期间做了这样的工作:我创建了一个随机捆绑ID,然后我绕过我的所有html页面,并使用相同的封面页和同一个捆绑ID插入时间轴项目,一个单一的HTML页面与我想要的索引的任何menuItems。这是我想要的,但是由于这导致了N次insert()调用,所以玻璃杯需要很长时间才能收到该包[也作为副作用进入我的api配额中]

回答

3

您只能拥有给定时间线卡的一个菜单,即使它有很多页面。

timelineItem.htmltimelineItem.htmlPages旨在用于恰好超过屏幕上可用空间的单个逻辑内容片段。出于这个原因,他们都共享相同的菜单和timelineItem.id

如果您需要为每个页面使用不同的菜单,那么您的内容可能在逻辑上是分开的。这保证每条内容都有一个明确的时间线卡,并且这允许您指定不同的菜单。按照timelineItem.bundleId捆绑,您可以按照您的描述分组类似的不同卡片。

传输的数据总量大致相同,因此总延迟不应该太大。如果渐进插页很明显,请考虑在要插入的最后一个项目上仅设置timelineItem.notification

相关问题