我正在使用timeline.html 作为封面创建一个bundle,并使用timeline.htmlPages 属性提供其他子页面。我希望封面和每个子页面都有不同的菜单项。目前我没有看到任何方法可以为每个 htmlPage 和/或封面页设置一个菜单项。我错过了什么吗?
我在 Glass Foundry 期间为此做了一个工作:我创建了一个随机包 ID,然后我循环遍历我所有的 html 页面并使用相同的包 ID 插入了一个时间线项目,具有相同的封面和单个 htmlPages我想要该索引的任何菜单项。这可以按我的意愿工作,但是由于这会导致 N 个 insert() 调用,因此玻璃需要花费大量时间来接收包 [作为副作用也会占用我的 api 配额]
最佳答案
给定的时间线卡只能有一个菜单,即使它有很多页。timelineItem.html
和 timelineItem.htmlPages
旨在用于恰好超出屏幕上可用空间的单个逻辑内容。出于这个原因,它们都共享相同的菜单和相同的 timelineItem.id
.
如果您需要为每个页面使用不同的菜单,则您的内容可能在逻辑上是分开的。这保证了每个内容都有一个不同的时间线卡,这允许您指定不同的菜单。由 timelineItem.bundleId
捆绑允许您将相似的不同卡片分组,就像您描述的那样。
传输的数据总量大致相同,因此总延迟应该不是太大的问题。如果渐变插入很明显,可以考虑只设置timelineItem.notification
在要插入的最后一项上。
关于google-mirror-api - 我们可以为使用时间线的 htmlPages 属性形成的卡片设置不同的菜单项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16353179/