类没有应用于ng-repeat

时间:2014-02-07 21:33:21

标签: angularjs

民间,

我正在寻找一个有角度的数组。对于数组中的每个元素,都有一个width属性,用于指示此元素在屏幕上的宽度。但是,由于某种原因,这不会被重新加入。

数组如下:

$scope.header = [
                    {'column':'name', 'width':'300'},
                    {'column':'city', 'width':'300'},
                    {'column':'address', 'width':'300'},
                    {'column':'age', 'width':'300'}
                    ];

视图如下

<div ng-repeat="element in header" > 
  <span ng-bind="element.column"  style="display:inline-block;width:{{element.width}}" >
  </span>
</div>

请咨询

3 个答案:

答案 0 :(得分:2)

你应该试试ng-style

ng-style="{width: element.width + 'px'}"

答案 1 :(得分:0)

C. S.关于需要{{element.width}}px是对的。这是一个小提琴演示。 http://jsfiddle.net/nordyke/T7cW7/

答案 2 :(得分:0)

您需要做的就是在{{表达式}}之后添加px,这是工作fiddle

<span ng-bind="element.column"  style="display:inline-block;width:{{element.width}}px" >

甚至是这样:

<span ng-bind="element.column"  style="display:inline-block;width:{{element.width+'px'}}" >