【发布时间】:2015-02-23 18:09:45
【问题描述】:
所以我的问题是我在 Angular 中使用 ng-repeat 并且每个项目都需要有特定的样式。
我重复并从包含名称和值的 JSON 中创建不同的列表项。名称和值并显示,但每个元素也有一个进度条。条的值(宽度)应取决于每个元素的值。
这是一个演示: http://jsfiddle.net/15yb42tj/
正如您在小提琴中看到的,栏的宽度是 50%(在 CSS 中是默认值)。但是,例如第二个元素 Karl 的值为 4,我希望条形的宽度为 40%。
基本上我想对每个元素做的是:
$scope.bar_style = {
'width' : "(parts.value)*10"
}
我一直在尝试不同的策略,但老实说,我只是在黑暗中拍摄,这里有人知道如何在 ngRepeat 中设置特定元素的样式吗?
【问题讨论】:
标签: javascript html css angularjs angularjs-ng-repeat