This question already has answers here:
How do I chain multiple conditional promises?
                                
                                    (2个答案)
                                
                        
                                6个月前关闭。
            
                    
我正在使用一个名为anime.js的动画库。我需要根据一些检查来有条件地制作链(时间轴)的动画。例如,这是我的时间表:

const tl = anime.timeline();
tl
  .add(animation_1)
  .add(animation_2)
  .add(animation_3);


而且我仅在变量animation_1a时才需要true,所以我

const tl = anime.timeline();
tl
  .add(animation_1) // <== I need an if(a == true) on this animation
  .add(animation_2)
  .add(animation_3);


通常如何使用javascript(尤其是anime.js)做到这一点?

最佳答案

使用if语句,无需链接即可执行此操作:

const tl = anime.timeline();

if (a) {
    tl.add(animation_1);
}

t1.add(animation_2)
  .add(animation_3);

关于javascript - 如何使方法链成为条件? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59737453/

10-17 03:01