如何限制菜单上显示的页面列表?

时间:2017-03-22 14:46:32

标签: google-app-maker

我已经按照“Starter App”中的示例进行操作。菜单显示我的所有页面。但是,我只想显示某些页面。该示例使用@ pages._values作为数据源,但我不希望所有页面都显示在菜单中(某些页面仅在某些情况下可用或从其他页面调用)。

如何将菜单数据源限制为我想要的页面?

1 个答案:

答案 0 :(得分:2)

按照“入门应用”模板,首先选择“菜单” PageFragment ,然后选择 MenuListRow 小部件:

enter image description here

然后展开显示属性并单击“可见”。接下来,单击“绑定”。

enter image description here

现在,我们将使用数组来确定我们想要限制的页面。在此示例中,我使用的数组是["Admin", "TestOne"],我们将使用 indexOf 方法来匹配列表行小部件中的标签所包含的页面名称。该值看起来像["Admin", "TestOne"].indexOf(@widget.descendants.MenuItem.text) !== -1

enter image description here

现在只需点击“确定”,然后预览应用。结果如下:

enter image description here

请注意,在示例中,我有6个页面,但只显示数组中的两个页面。我希望这是有帮助的。如果您需要进一步说明,请告诉我。