[英]Angular transform data with NgStyle and property Binding (or sth else)
[英]How to apply transform translate property to element using ngStyle in Angular2+
我正在尝试使用[ngStyle]
有条件地将transform: translateX($value)
直接应用于模板元素,但我找不到任何人在谈论这个。 主要是因为我不知道要搜索什么:D。
我已经看到一些方法使用[style.color]
或更高级的[attr.style]="{'transform': 'translateX(4rem)'}"
做基本样式,但最后一个在渲染中返回HTML 这个: style="unsafe"
。 我已经看到您可以使用Sanitizer
来消毒或绕过您的样式/脚本等……但此时它开始“闻起来”,就像您不应该做的事情一样? 我正在寻找一种干净的方法来实现这一目标。 但我不知道在哪里看。
在此先感谢大家!
或者你可以使用[style.transform]="'translateX('+$value+')'"
它本质上是一样的,但我更喜欢这种语法。
您可以使用[ngStyle]
如下,假设您的控制器中有一个$value
变量:
[ngStyle]="{'transform': 'translateX(' + $value + 'px)'}"
并假设您想更改具有控制器变量 $x 和 $y 的轴
[ngStyle]="{'transform': 'translate(' + $x + 'px, ' + $y + 'px)'}"
[style.transform]="'translateX('+value+'px)'"在 Angular 中为我工作。
$value给了我一个错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.