我想更改 div 元素的 top
和 left
属性。
我尝试使用 renderer2 和方法 setProperty
修改它,但没有成功。我的代码:
this.renderer.setProperty(this.element, 'style.top.px', this.circle.center.y);
this.renderer.setProperty(this.element, 'style.left.px', this.circle.center.x);
如何修改那些属性?
最佳答案
试试 renderer.setStyle
并使用 nativeElement
,而不是 HTMLElement
。
还将 px
附加到您的值并将其从属性名称中删除:
this.renderer.setStyle(this.element.nativeElement, 'top', `${this.circle.center.y}px`);
关于javascript - 设置 div 元素的 top 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54688874/