我正在尝试进行验证,以便在检查至少1个选项时验证输入checkbox
。
我按照一个例子发现需要一个controller
,但我想要没有使用控制器可能是一个指令。我怎样才能做到这一点?
此示例使用控制器:
HTML
<input
type="checkbox"
value="{{val.id}}"
ng-model="formData.selectedFruits[val.id]"
ng-required="!someSelected(formData.selectedFruits)"
>
控制器
$scope.someSelected = function (object) {
return Object.keys(object).some(function (key) {
return object[key];
});
}