angular - 角度动画不应用样式 :increment :decrement
问题描述
activeSlide
我有一个 div 我想在更改时向左移动。我有slideOffset
计算需要为该父 div 移动的像素数。我正在使用:increment
并:decrement
触发更改,但似乎没有应用样式。
我已经通过添加运行但样式仍未应用的动画来确认动画正在运行。
export const slideAnimation = trigger('slideAnimation', [
transition(':increment', [style({ left: '{{slideOffset}}px' })]),
transition(':decrement', [style({ left: '{{slideOffset}}px' })]),
]);
<div
class="carousel-content"
[@slideAnimation]="{
value: activeSlide,
params: { slideOffset: slideOffset }
}"
#content
>
<ng-content></ng-content>
</div>
.carousel-content {
display: flex;
flex-direction: row;
position: relative;
left: 0;
}
解决方案
推荐阅读
- pandas - Pandas:如何使用单独的 y 轴进行绘图,但仍控制顺序?
- pandas - 名称 _stringify_path 未定义
- amazon-web-services - SQS 策略不授予访问权限
- python - 运算符作为 IF 的参数返回 SyntaxError: invalid syntax
- python - Python中的地理插值
- excel - VBA 选择表中符合条件的数据
- android - 服务内的 startActivity 不适用于所有 android 设备
- firebase - Go 是否支持实时 Firebase 事件?
- python - libdouble-conversion.so.1:无法打开共享对象文件:没有这样的文件或目录
- python - 如何在 True 时替换?