Javascript AMP HTML AMP动画能否在状态条件为真时触发?

Javascript AMP HTML AMP动画能否在状态条件为真时触发?,javascript,html,css,frontend,amp-html,Javascript,Html,Css,Frontend,Amp Html,我设置了一个state属性,它是一个长度为0-2的数组。我可以很好地设置它,并在向元素添加类时进行测试,如下所示: 这里是JS-Bin页面: 从动画示例中,我看到要触发动画,我需要执行以下操作: 显示Snackbar 我想做的是,仅当ArrayFoptions.length>1时,才允许动画发生。我希望会有一些语法允许这样做,比如我想测试的以下伪代码。在开始动画之前,长度大于1(上面是#1和#2个代码片段的组合): 显示Snackbar 这在AMP HTML中可能吗?如果没有,有人能提供替代解决

我设置了一个state属性,它是一个长度为0-2的数组。我可以很好地设置它,并在向元素添加类时进行测试,如下所示:

  • 这里是JS-Bin页面:

    从动画示例中,我看到要触发动画,我需要执行以下操作:

  • 显示Snackbar
  • 我想做的是,仅当ArrayFoptions.length>1时,才允许动画发生。我希望会有一些语法允许这样做,比如我想测试的以下伪代码。在开始动画之前,长度大于1(上面是#1和#2个代码片段的组合):

  • 显示Snackbar

  • 这在AMP HTML中可能吗?如果没有,有人能提供替代解决方案吗?提前感谢。

    我还没有真正测试过这个,但我遇到了与您类似的问题。所以我所做的是复制元素,但有不同的隐藏属性。我知道这很难看,但对我有用。可能是这样的:
    Show Snackbar
    Show Snackbar
    我明白了,因此您的方法是使用两个元素,根据具体情况隐藏一个元素并显示另一个元素。看来应该行了谢谢你的建议。但要回答我的问题:不,我认为没有办法做到这一点?