在ng重复中,我使用了一个单选按钮,它将整个person对象分配给可验证的范围,如下所述
<li ng-repeat="person in people">
<label>{{person.name}}
<input type="radio" ng-model="$parent.selectedPerson" name="name" value="{{person}}" required />
</label>
</li>因此,当我选择一个人时,我希望将它的所有属性分配给selectedPerson作用域变量,以便以后可以访问和打印其属性,以显示有关所选人员的信息。一些我如何能够将对象赋值给selectedPerson作用域变量,但无法打印其属性,请看一下场景的JSFiddle。
我非常感谢你在这方面的帮助。
发布于 2016-05-10 10:17:44
使用{{ }}表示法时,角计算页面加载时括号内的表达式,然后如果表达式结果在第一个周期后发生更改,则重新计算表达式。如果一个对象在花括号内,它就会被字符串化,并使用通常的调试用例。
因此,将“value={{person}”计算为一个字符串,然后将该字符串分配给对象selectedPerson。
相反,将名称字符串分配给selectedPerson的name属性: ng-model='$parent.selectedPerson.name‘value=’{person.name}‘
https://stackoverflow.com/questions/37134758
复制相似问题