amp-bind无法在内部工作以更改AMP Story中的元素类

时间:2019-10-08 11:07:19

标签: amp-html amp-list amp-bind

我在AMP故事页面内创建了一个侧边栏。

在边栏中,我有一个包含链接和子菜单的菜单。我尝试使用此代码单击父菜单项时在子菜单项中添加“活动”类

<div class="caret" on="tap:AMP.setState({sidebar.openMenu: 1})">

并使用

抓取子菜单项中的切换键
<ul [class]="sidebar.openMenu ? 'active' : ''" class="subMenu">

问题是当我点击父菜单项时,出现控制台错误

AMP.setState未列入白名单

出现,什么也没有改变。

如何将AMP Story Page侧边栏中的AMP.setState操作列入白名单?

1 个答案:

答案 0 :(得分:2)

您不需要amp-bind来创建多级amp-sidebar导航use AMP actions and events instead.