Angularjs 未获取默认选中复选框的值

Angularjs 未获取默认选中复选框的值,angularjs,Angularjs,我正在尝试选中of复选框并将其结果存储在数组中。默认情况下选中复选框时,不会获取其值,但在切换后,如果选中了特定复选框,则会获取其值 工作正常。请告诉我我做错了什么,并提前感谢。 下面是我的html代码: <div ng-repeat="album in albums" ng-disabled="checked"> <input type="checkbox" ng-model="album.selected" value={{album.value}} ng-c

我正在尝试选中of复选框并将其结果存储在数组中。默认情况下选中复选框时,不会获取其值,但在切换后,如果选中了特定复选框,则会获取其值 工作正常。请告诉我我做错了什么,并提前感谢。 下面是我的html代码:

<div ng-repeat="album in albums" ng-disabled="checked">
       <input type="checkbox" ng-model="album.selected" value={{album.value}} ng-checked = "true"/> {{album.name}}
 </div>

 <button ng-click = "setAlbums()" type = "submit" class = "col-sm-3 btn btn-primary" style = "margin-left:3%;"> Save </button>

最初,当
ng repeat
渲染数组时,它将查找
相册。在数组本身中选择的
值,因此如果它无法找到它,它将根据
ng checked=true
属性进行虚拟检查,但不会在
ng model
中设置,因此

像这样尝试,在中使用另一个名为
ng init=“album.selected=true”的属性

<input type="checkbox" ng-model="album.selected" value="{{album.value}}" ng-checked="true" ng-init="album.selected = true"/>

然后尝试使用“保存”按钮单击


谢谢@Alhuck A,但是您能告诉我如何使用album.selected array来初始化ng modelDude吗?这是我在
ng init=“album.selected=true”
中描述的,请再次检查答案
<input type="checkbox" ng-model="album.selected" value="{{album.value}}" ng-checked="true" ng-init="album.selected = true"/>