gpt4 book ai didi

html - 带有 ES6 模板字符串的 Angular 4 模板绑定(bind)

转载 作者:行者123 更新时间:2023-11-28 00:58:01 24 4
gpt4 key购买 nike

我可以在 Vue 中做的事情,但在 Angular 4 中似乎不起作用:

<div class="time-translate" [ngStyle]="{transform: `translate3d(${gridTranslateX}px, 0, 0)`}">

看来我必须回到旧的 Angular 1.x 方式:

<div class="time-translate" [ngStyle]="{transform: 'translate3d(' + gridTranslateX + 'px, 0, 0)'}">

有没有办法在 Angular 4 html 模板中使用 ES6 模板字符串?

最佳答案

如果可以的话就太好了。与此同时,我认为一个同样优雅的解决方案是在组件类中定义一个样式对象,然后将其绑定(bind)到模板中的 ngStyle。

/* my.component.ts */
export class MyComponent implements OnInit {
myStyle: Object;

ngOnInit() {
myStyle = {'transform': `translate3d(${gridTranslateX}px, 0, 0)`};
}
}
/* my.component.html */
<div class="time-translate" [ngStyle]="myStyle">...</div>

关于html - 带有 ES6 模板字符串的 Angular 4 模板绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43793849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com