amp-bind не работает внутри, чтобы изменить класс элемента внутри AMP Story - PullRequest
0 голосов
/ 08 октября 2019

Я создал боковую панель на странице истории AMP.

Внутри боковой панели у меня есть меню со ссылками и подменю. Я пытаюсь добавить «активный» класс к элементам подменю, когда их родитель щелкает с помощью этого кода

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

И захватывая переключатель в элементе подменю с помощью

<ul [class]="sidebar.openMenu ? 'active' : ''" class="subMenu">

Проблемазаключается в том, что когда я касаюсь родительского пункта меню, появляется ошибка консоли

AMP.setState, не занесенная в белый список

, и ничего не меняется.

Как я могу внести в белый список AMP.setStateдействие внутри боковой панели AMP Story Page?

1 Ответ

2 голосов
/ 08 октября 2019

Вам не нужно amp-bind для создания многоуровневой amp-sidebar навигации, вместо этого использовать действия и события AMP.

...