我有旧的Angular 1代码,在那里我设置了div样式,在Angular 11中如何工作

我有旧的Angular 1代码,在那里我设置了div样式,在Angular 11中如何工作,angular,Angular,因此,我一直在更新一个旧项目,我需要设置阵列的样式,其中每个点都有不同的位置。div都有一个id=obj.id,我需要设置left和top值 $(arr).each(function(idx,obj){ var e = $('#'+obj.id); e.css('left',obj.cx); e.css('top',obj.cy); 在旧代码中,我们获取数组id并将其设置为var。但我似乎无法使其适用于Angula

因此,我一直在更新一个旧项目,我需要设置阵列的样式,其中每个点都有不同的位置。div都有一个id=obj.id,我需要设置left和top值

    $(arr).each(function(idx,obj){
            var e = $('#'+obj.id);
            e.css('left',obj.cx);
            e.css('top',obj.cy);

在旧代码中,我们获取数组id并将其设置为var。但我似乎无法使其适用于Angular 11。我该怎么做呢?

所以我想出了一个解决方案:

[ngStyle]="{'top': d.cy, 'left': d.cx}"

我刚刚在div上添加了一个ngStyle元素,在这里我遍历了数组,每个点都有自己的位置

,看起来更像jQuery而不是AngularJS。没有角度1。有AngularJs和Angular>=2