私は ng-style を使用するいくつかのコンテンツを持っています。これはテンプレート html の一部です:
<div ui-tree-handle data-nodrag
class="tree-node tree-node-content"
ng-click="toggle(this)"
ng-style={{breddeCSS}}>
breddeCSS はコントローラーで次のように定義されています。
function setBreddeCSS(b) {
switch (b) {
case 0:
$scope.breddeCSS = {
"margin": "-1px",
};
break;
case 1:
$scope.breddeCSS = {
"margin": "5px",
};
break;
default:
$scope.breddeCSS = {
"margin": "10px",
};
}
}
テンプレートはマージン スタイルを取得しますが、それはサイトが最初に読み込まれたときだけです。$scope.bredde を変更すると、ページが更新されて初めて変更が反映されます。
$scope.bredde が更新されるたびに動的にページを変更したいと考えています。これどうやってするの?