我有一个列表,其中需要根据某些计算来获取值。请查看以下代码,以了解更多信息。
$scope.allcolors = [
{ id:1, color:'#67b05c' },
{ id:2, color:'#7dc47a'},
{ id:3, color:'#b4cf8a' },
{ id:4, color:'#c7c354'},
{ id:5, color:'#e5e154' },
{ id:6, color:'#e5e154'},
{ id:7, color:'#eb9d54' },
{ id:8, color:'#db8a42'},
{ id:9, color:'#cf9373' },
{ id:10, color:'#db755e'}
];
if(r_header.severity){
console.log("sev", r_header.severity);
for (var i in $scope.allcolors) {
if ($scope.allcolors[i].id == r_header.severity) {
console.log("color", object.values($scope.allcolors[i]))}
}}
r_header.severity是一个整数变量,它将具有从1到10的值。根据此值,我需要获取列表中指定的颜色。上面的代码标记对象未定义错误。我检查了类似的参考文献,但似乎与我的情况不符。
更改for循环:
for (var i=0; i<$scope.allcolors.length; i++) {
if ($scope.allcolors[i].id == r_header.severity) {
console.log("color", $scope.allcolors[i].color)}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句