我有以下HTML:與角度JS這勢必會NG重複內模型是如何預先選擇單選單選按鈕
<div ng-controller="CreateSpreadsheetCtrl as csCtrl" ng-init="csCtrl.init()">
<div ng-repeat="x in csCtrl.ProcessingTypeMasters">
<input type="radio" name="proctype"
ng-model="$parent.csCtrl.Template.ProcessingTypeMaster"
ng-value="x" /> {{x.LocalizedName}}
</div>
</div>
的CreateSpreadsheetCtrl.init()內,我們加載稱爲陣列包含對象列表(例如{Id:1,Name:「Type 1」},{Id:2,Name:「Type 2」})的「ProcessingTypeMasters」(csCtrl.ProcessingTypeMasters)。
同樣在init()方法中,我們加載這個「csCtrl.Template」對象,它內部有一個名爲「ProcessingTypeMaster」(csCtrl.Template.ProcessingTypeMaster)的屬性。
使用上面的代碼,它正確地綁定到模型,並且當您更改選擇時,csCtrl.Template.ProcessingTypeMaster被正確綁定。
但是,當csCtrl.Template.ProcessingTypeMaster預先加載一個現有對象時,它不會在頁面初始加載時在UI中選擇它。
關於我們在這裏失蹤的任何想法?