Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularjs基于json属性设置并获取单选按钮值_Javascript_Json_Angularjs - Fatal编程技术网

Javascript angularjs基于json属性设置并获取单选按钮值

Javascript angularjs基于json属性设置并获取单选按钮值,javascript,json,angularjs,Javascript,Json,Angularjs,每个答案都有一个正确的属性,该属性的值为true或false。如果一个选项在正确的属性中有true值,我想将1设置为ng值,对于每个false值,我想将ng值设置为“-0.5”。当有人单击正确答案时,分数变量将增加1,对于错误答案,分数将减少0.5。但它不起作用。请帮忙 var set = [ { "qus" :"what is your name?", "option1" : {"ans" : "Alex", "correct":"false

每个答案都有一个正确的属性,该属性的值为true或false。如果一个选项在正确的属性中有true值,我想将1设置为ng值,对于每个false值,我想将ng值设置为“-0.5”。当有人单击正确答案时,分数变量将增加1,对于错误答案,分数将减少0.5。但它不起作用。请帮忙

var set = 
[
        { 
        "qus" :"what is your name?",
        "option1" : {"ans" : "Alex", "correct":"false"},
        "option2" : {"ans" : "Hervy", "correct":"false"},
        "option3" : {"ans" : "Rico", "correct":"true"},
        "option4" : {"ans" : "Tom", "correct":"false"},
        },

        { 
        "qus" :"what is your brother's name?",
        "option1" : {"ans" : "Alex", "correct":"false"},
        "option2" : {"ans" : "Hervy", "correct":"true"},
        "option3" : {"ans" : "Rico", "correct":"false"},
        "option4" : {"ans" : "Tom", "correct":"false"},
        }   
]

以下是plnkr链接:

更实用的方法是在更改句柄中将整个对象传递回控制器。如何做到这一点。请您解释一下好吗?
ng change=“update(qs.option1)”
。然后使用该对象进行计算