Javascript 如何使方法链有条件?
我正在使用一个名为anime.js的动画库。我需要做一个有条件的动画链(时间线)的基础上一些检查。例如,这是我的时间线:Javascript 如何使方法链有条件?,javascript,ecmascript-6,anime.js,Javascript,Ecmascript 6,Anime.js,我正在使用一个名为anime.js的动画库。我需要做一个有条件的动画链(时间线)的基础上一些检查。例如,这是我的时间线: const tl = anime.timeline(); tl .add(animation_1) .add(animation_2) .add(animation_3); 我想要animation\u1仅当变量a为true时,我 const tl = anime.timeline(); tl .add(animation_1) // <== I ne
const tl = anime.timeline();
tl
.add(animation_1)
.add(animation_2)
.add(animation_3);
我想要animation\u1
仅当变量a
为true
时,我
const tl = anime.timeline();
tl
.add(animation_1) // <== I need an if(a == true) on this animation
.add(animation_2)
.add(animation_3);
const tl=anime.timeline();
热释光
.add(animation_1)//使用if语句不使用链接进行添加:
const tl = anime.timeline();
if (a) {
tl.add(animation_1);
}
t1.add(animation_2)
.add(animation_3);
不使用链接,使用if语句执行此操作:
const tl = anime.timeline();
if (a) {
tl.add(animation_1);
}
t1.add(animation_2)
.add(animation_3);
嗨,弗雷德;这是因为它目前的措辞是基于意见的(例如“最佳可能方式/最佳实践”)。请定义您正在寻找的客观改进,否则这个问题可能会被关闭(并且只是提醒您最佳实践不是客观的)。根据定义,连锁店会自行返回。您可以简单地将它的最新迭代存储在一个变量中,然后在条件下继续链接;这是因为它目前的措辞是基于意见的(例如“最佳可能方式/最佳实践”)。请定义您正在寻找的客观改进,否则这个问题可能会被关闭(并且只是提醒您最佳实践不是客观的)。根据定义,连锁店会自行返回。您只需将其最新迭代存储在一个变量中,然后在条件下继续链接。您可能希望t1=t1.add(animation)
tough保持原始链接行为您可能希望t1=t1.add(animation)
tough保持原始链接行为