Angular push复选框值到唯一数组

时间:2016-02-12 19:01:34

标签: javascript angularjs checkbox

我正在使用ng-repeat在视图中显示多个练习。每个练习都有许多参数绑定到复选框。目的是选中复选框并单击“保存”,这将在以下结构中创建一个数组作为父对象的子项 - exercise

    [{
        "name": "Sets",
        "checked": true
    }, {
        "name": "Reps",
        "checked": true
    }, {
        "name": "Weight",
        "checked": false
    }]

我目前的结构为我提供了以下内容,我很难在我的应用中使用:

{"Sets":true,"Weight":true}

这些结果将保存到Parse.com,因此当检索它们时,应该绑定复选框,并在值为true时自动检查。

我创建了一个plunker来尝试说明我的问题。

要保存到Parse.com的所需对象是这样的:

{
    "exerciseName": "Neutral Spine on Gym Ball ",
    "exerciseID": "1",
    "objectId": "TAwNkGHxoz",
    "images": [3, 4, 5],
    "tags": ["Gym Ball", "Static Control", "Lumbar ", "Thoracic Region", "Balance & Proprioception", "Core Control", "Abdominals", "Back"],
    "parameters": [{
        "name": "Sets",
        "checked": true
    }, {
        "name": "Reps",
        "checked": true
    }, {
        "name": "Weight",
        "checked": false
    }]
}

0 个答案:

没有答案