【发布时间】:2014-06-14 13:38:56
【问题描述】:
我有一个数据模型 people,它采用以下形式:
personsInfo = {
name: Adam
dob: 31-FEB-1985
docs: [
{
docType: Drivers License,
number: 121212,
selected: false
id: 1
},
{
selected: true,
docType: None
},
{
docType: State ID,
number: 132345,
selected: false,
id: 2
}
]
}
在我的标记中,我定义了以下内容以动态生成单选按钮。
<div ng-repeat="personDoc in personsInfo.docs">
<input type="radio" name="personDocs" ng-model="personDoc.selected" value=""/>
{{personDoc.docType}} <span ng-hide="personDoc.docType === 'None'">Number: {{personDoc.number}}</span>
</div>
我希望能够检查在页面加载时选择为 true 的文档,然后根据用户选择的内容将所选标志保存在我的 peopleInfo 模型中。
我的目的是将personsInfo模型发送回另一个页面。
如果有人能指出我的工作小提琴,将不胜感激!
谢谢!
【问题讨论】:
-
目前还不清楚您在这方面遇到了问题。模型没有像您期望的那样更新吗?您是否难以区分更改的文档?是返回给您感到困惑的服务器的请求吗?这篇文章需要澄清一下。
-
您好帕特里克,感谢您的回复。我想我对所有部分都感到困惑。也许需要更改数据模型,数据绑定如何与单选按钮一起工作并将用户选择保存到原始模型中。
-
我确实阅读了教程,并且我开发了一个非常复杂的应用程序,但我在单选按钮绑定方面遇到了问题。我不需要复选框,因为用户只能选择一个文档。您对更改数据模型有什么建议吗?以便我可以轻松地绑定到单选按钮?
-
哦,哦,我明白你现在要做什么了。是的,我愿意;我会发布一个答案。
标签: javascript angularjs radio-button angularjs-ng-repeat angular-ngmodel