尝试将图像硬编码到控制器中的对象数组中

时间:2016-06-21 11:15:53

标签: javascript arrays angularjs image ionic-framework

如何使用Javascript将图像添加到此数组:

$scope.painScoreLabel = "Select Pain Score";
$scope.painScore = [
    {
        'value': 0,
        'label': "No pain"
    }, {
        'value': 1,
        'label': "Slight pain"
    }, {
        'value': 2,
        'label': "Intermittent pain at rest / moderate pain on movement"
    }, {
        'value': 3,
        'label': "Moderate pain at rest / severe pain on movement"
    }, {
        'value': 4,
        'label': "Severe pain at rest"
    }
];

但它不起作用!

2 个答案:

答案 0 :(得分:0)

$scope.painScore = [
{
    'value': 0,
    'label': "No pain"
}, {
    'value': 1,
    'label': "Slight pain"
}, {
    'value': 2,
    'label': "Intermittent pain at rest / moderate pain on movement"
}, {
    'value': 3,
    'label': "Moderate pain at rest / severe pain on movement"
}, {
    'value': 4,
    'label': "Severe pain at rest"
}];

for(var i in painScore){
    painScore[i]["image"] = i+"img.png";
}
alert(JSON.stringify(painScore));

通过这种方式,您可以将图像添加到JSON对象中。 Fiddle

问候。

答案 1 :(得分:0)

您可以遍历数组的所有元素,并为每个对象创建一个新键并将值设置为您想要的任何值。 该值可以是图像的源。该值也可以是图像的base64字符串。