css - Angular 2 - Jquery | Lägga till stilar (topp/vänster) med en musposition


Jag letar efter ett sätt att lägga till en div-komponent i Angular 2 på en specifik plats (mus-händelse x/y).

https://jsfiddle.net/lennartquerter/w2c7uqw6/

this.xPos = xPos;
this.yPos = yPos;

Jag skickar positionen till min reject-klass, men jag vet inte hur jag ska göra stilar av det? Jag kollade Angular-dokumentationen men jag kan bara sätta booleaner och fasta CSS-värden/klasser. Jag skulle vilja göra något liknande detta:

[style]="rejectPosition"

this.rejectPosition="vänster: " + this.xPos + "px ; topp: " + this.yPos + "px;"

Men det är inte möjligt. Finns det ett Angular 2-sätt att göra detta?

Jag hittade ett sätt att göra det utan reject-komponenten, som bara stylar det direkt med jQuery, men jag gillar inte detta tillvägagångssätt.

Svar #1

[style.left.px]="xPos" [style.top.px]="yPos"

Relaterade artiklar