0
我已经在ng-checked上调用了一个函数,并且通过该函数决定是否检查复选框。但是该函数在页面加载时没有被调用。为什么在ng-checked上的函数没有被调用
HTML -
<label>
<input type="checkbox" name="status1" id="status1" ng-click="vm.updateStatus('processing')" ng-checked="vm.isSelectedStatus('processing')"> In progress
</label>
JS(控制器) -
var vm = this;
vm.isSelectedStatus = isSelectedStatus;
vm.tasksStatus = ["processing", "finished", "failed"];
function isSelectedStatus(status) {
return vm.tasksStatus.indexOf(status) > -1;
}
function updateStatus(status) {
var index;
index = vm.tasksStatus.indexOf(status);
if(index === -1) {
vm.tasksStatus.push(status);
} else {
vm.tasksStatus.splice(index, 1)
}
}
你所说的页面负载的意思吗? – Sajeetharan
@Sajeetharan当我刷新页面。 –
你如何在页面刷新时忽略ng检查? – Sajeetharan