2016-10-31 9 views
1

私はいくつかのイベントに変更属性を設定したい:angular2の変化を見るには?

<div [style.left]="posLeft"></div> 

とイベント:

onMouseMove(event) { 
    this.posLeft = event.clientX; 
} 

MouseMoveイベントが起動されますが、[style.left]が更新されませんが。

答えて

1

問題は、style.leftには数字だけでなく「23px」のようなものが必要だということでした。

[style.left]="getPos()" 

とJS:より良い

getPos() { 
    return this.posLeft + "px"; 
} 
+0

: '[style.left.px] = "posLeft"' – MarcS82

関連する問題