Javascript 在列表中选中AngularJS复选框

Javascript 在列表中选中AngularJS复选框,javascript,angularjs,Javascript,Angularjs,我有一个名为positions的列表,其中有N个位置。我还有一个useruser,它有一个属性user.positions,该属性分配了一些位置 我想显示一个表单,其中包含所有可能的位置,以及用户必须检查的位置 这是我可以在HTML中执行的操作,还是我需要在逻辑中循环这两个操作并创建一个新变量? <label ng-repeat="position in positions"> <input type="checkbox" ng-checked="user.position

我有一个名为
positions
的列表,其中有N个位置。我还有一个user
user
,它有一个属性
user.positions
,该属性分配了一些位置

我想显示一个表单,其中包含所有可能的位置,以及用户必须检查的位置

这是我可以在HTML中执行的操作,还是我需要在逻辑中循环这两个操作并创建一个新变量?


<label ng-repeat="position in positions">
  <input type="checkbox" ng-checked="user.positions.indexOf(position) != -1" /> {{position}}
</label>
{{position}}