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

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

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

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

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

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

AMP.setState не внесен в белый список

Появляется и ничего не меняется.

Как добавить действие AMP.setState в белый список на боковой панели страницы истории AMP?

0
Agamemnon Katradis 8 Окт 2019 в 14:07

1 ответ

Лучший ответ

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

2
Stefany Newman 8 Окт 2019 в 14:07