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