javascript - 如何使复选框默认选中?

标签 javascript jquery angularjs

<span ng-repeat="location in model.locations ">
    <input type="checkbox" ng-disabled="isDisabled" ng-model="locations.isChecked" ng-true-value="CHECKED" ng-false-value="UNCHECKED" ng-change="filterGrid(location)">
    <label>{{ location }}</label>
</span>

列表格式的数据

0: "One"
1: "Two"
2: "Three"
3: "USA"
4: "India"
5: "Japan"
6: "China"



 $scope.model.locations = data.location;
    for(var i=0;i<$scope.model.locations.length;i++){
         if($scope.model.locations[i] == 'USA'){
        $scope.model.locations[i].isChecked ="CHECKED"
        }
    }

但我无法将 USA 设置为默认检查,可能是因为这是字符串格式。

请提出建议

最佳答案

我相信你可以使用ng-checked: Angularjs doc on ng-checked

我尝试了一下,默认情况下有它,这里是我的代码:

main.js

  $scope.locations = [
{ name : "One"},
{ name : "Two"},
{ name : "Three"},
{ name : "USA"},
{ name : "India"},
{ name : "Japan"},
{ name : "China"} ];

main.html

<span ng-repeat="location in locations">
  <input type="checkbox" ng-checked="location.name == 'USA'">
  <label>{{ location.name }}</label>
</span>

希望对您有所帮助。

关于javascript - 如何使复选框默认选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25851450/

相关文章:

javascript - 为什么 string.replaceAll() 不是 Android React Native 上的函数?

javascript - 根据事件的 Bootstrap 选项卡更改页面背景颜色

javascript - AngularJS直接使用json数据

javascript - 获取错误 : shuffle(. ..) 在 angularJS 中未定义

javascript - 在运行时使用 javascript 加载 div 背景图像(通过/使用?CSS)

javascript - 如何获取sphereGeometry的顶点

jquery 移动自定义 css?

angularjs - 如何用 Angular 重置表单

javascript - 如何在子测试中访问 Jest 测试环境的类属性?

javascript - 如何将溢出的 div 右对齐?