![](/img/trans.png)
[英]AMP Html <a target=“_blank”> not working on iphone safari browser to go new window
[英]tap:AMP.setState not working intermittently
tap:AMP.setState有時不起作用,但是當我重新加載頁面時它起作用。
<div class="padTop20">
<a [class]="model.nextStep.expand ? 'hide' : 'show'" role="button" class="show" on="tap:AMP.setState({model:{nextStep:{expand: true}}})" id="showmore">Show more</a>
<a [class]="model.nextStep.expand ? 'show' : 'hide'" role="button" class="hide" on="tap:AMP.setState({model:{nextStep:{expand: false}}})" id="showless">Show less</a>
</div>
這是我的默認狀態:
<amp-state id="model">
<script type="application/json">
{
"nextStep":{
"expand":false
}
}
</script>
</amp-state>
是因為網絡使它的行為像這樣嗎? 感謝您的幫助! 謝謝!
你應該試試;
[class] =“(model.nextStep.expand =='true')?'隱藏':'顯示'”
和
[class] =“(model.nextStep.expand =='false')?'show':'hide'”
在頁面加載時,一旦加載DOM,就會觸發您的初始狀態(false),並由於amp-bind而呈現[class]。
關於AMP可能遇到的任何控制台錯誤或驗證錯誤,您發布的內容不多(如果您做的事情很奇怪/錯誤,將會影響功能)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.