我的角度模板文件中有10个以上的元素(复选框),这些元素仅在模板中定义并使用ng-init指令初始化。有没有一种很好的方法可以将模板中的所有复选框重置为ng-init中定义的值,而无需为控制器中的每个复选框定义变量?
答案 0 :(得分:1)
您必须在控制器中初始化复选框,而不是通过ngInit
指令
我认为这就足够了:
function MyCtrl($scope) {
// your prototype
function getDefaults() {
return {
foo: true,
bar: false
};
}
// your real checkboxes
$scope.model = getDefaults();
$scope.save = function() {
// revert model after your save/edit operations
$scope.model = getDefaults();
};
}