如果条件为真,如何选中复选框?

aft*_*tab 0 javascript angularjs

在页面加载我正在检查是否已批准ahstationStatus标志我想要选中复选框,下面的实现它不起作用,任何想法实现错误.

main.html中

<div class="col-md-3">
    <label class="radio-inline">
        <input type="checkbox" 
            ng-model="aprv" 
            name="attestorFlag" 
            id="attestorFlag" 
            ng-value="'Y'"> I attest 
        </label>
</div>
Run Code Online (Sandbox Code Playgroud)

main.js

if ($scope.attestorObj.attestationStatus === 'approved') {
    $scope.aprv = 'Y';
}
Run Code Online (Sandbox Code Playgroud)

ces*_*pon 5

你不需要ng-value.仅用于ng-model$scope.aprv值设置为truefalse.

<input type="checkbox" ng-model="aprv" name="attestorFlag" id="attestorFlag">
Run Code Online (Sandbox Code Playgroud)

控制器:

if ($scope.attestorObj.attestationStatus === 'approved') {
    $scope.aprv = true;
}
Run Code Online (Sandbox Code Playgroud)

http://codepen.io/ces/pen/gpexBX