Получаю пользовательский JavaScript не допускается
Да, пользовательский Javascript не разрешен в AMP, вы можете использовать amp-bind
Простой пример:
<p [text]="'Hello ' + foo">Hello World</p> <button on="tap:AMP.setState({foo: 'amp-bind'})">Say "Hello amp-bind"</button>
Не забудьте добавить необходимый сценарийв шапке:
<script async custom-element="amp-bind" src="https://cdn.ampproject.org/v0/amp-bind-0.1.js"></script>