ng-style作为传递给指令的变量

时间:2016-03-18 20:53:10

标签: javascript html css angularjs ng-style

我知道大多数人都这样使用风格:

sqrt

我想要一个我只是计算的范围变量:

angle = acos(dot(x,p) / sqrt(sum(x.^2)*sum(p.^2)))

我真正想做的是将其传递给指令:

ng-style="{'background-color': someVariable"}
// or as a variable
ng-style="stage.style"  

我没看到的是正在编译的样式,如何才能显示样式?

到目前为止我的(完整)代码: https://plnkr.co/edit/5wwKJ445IqPGTNGGRDIv?p=preview

2 个答案:

答案 0 :(得分:1)

我只能说width& height值应附加px,否则会被视为无效的CSS

$scope.stage.style = {width: '1155px', height: '1304px'}

答案 1 :(得分:-1)

除了答案:

 // in directive
      if( !isNaN( scope.mystyle.width ) ){
        scope.mystyle.width += 'px';
      }
      if( !isNaN( scope.mystyle.height ) ){
        scope.mystyle.height += 'px';
      }