Javascript 角度无线电选择未正确检查
在我的Angular1.x应用程序中,我的模型正确地映射到我的单选选项,但是除了最后一个单选按钮之外,单选按钮本身没有被选中。我不太确定问题出在哪里。我在下面创建了一个非常小的示例来说明这种行为。非常感谢您的帮助Javascript 角度无线电选择未正确检查,javascript,angularjs,Javascript,Angularjs,在我的Angular1.x应用程序中,我的模型正确地映射到我的单选选项,但是除了最后一个单选按钮之外,单选按钮本身没有被选中。我不太确定问题出在哪里。我在下面创建了一个非常小的示例来说明这种行为。非常感谢您的帮助 angular.module('todoApp',[]) .controller('TodoListController',function(){ var todoList=这一点; todoList.questions=[{ “类别”:“电影”, “问题”:[{ “标题”:“M1
angular.module('todoApp',[])
.controller('TodoListController',function(){
var todoList=这一点;
todoList.questions=[{
“类别”:“电影”,
“问题”:[{
“标题”:“M1”,
“分数”:“4”,
},
{
“标题”:“M2”,
“分数”:“2”,
}
]
},
{
“类别”:“食品”,
“问题”:[{
“标题”:“F1”,
“分数”:“3”,
},
{
“标题”:“F2”,
“分数”:“4”,
}
]
},
{
“类别”:“体育”,
“问题”:[{
“标题”:“S1”,
“得分”:“5分”,
}]
}
];
});代码>
待办事项
类别:{{cc.Category}
{{qq.title}}:所选分数:{{qq.Score}
分数:{{$index+1}}:组:q-{{{ccKey}}-{qqKey}
尝试从
标记中删除名称
属性。这似乎与Angular在管理您的无线电标签时所做的工作产生了冲突。我可以看到选择的所有类别,并且这些选择仍然分组在给定的问题中
在角度输入[radio]文档中,它们不会使用名称
属性显示:如果您想要的是首次加载页面时初始选择的值,则使用
ng-value="($index+1).toString()"
由于分数是以字符串形式给出的,因此在使用“ng值”时,需要将数字转换为字符串以匹配分数。或者更好,您可以将分数设置为整数,并保持代码的其余部分不变:
todoList.questions = [{
"category": "Movies",
"questions": [{
"title": "M1",
"score": 4,
},
{
"title": "M2",
"score": 2,
}
]
}, ....