Angular.js至少需要一个复选框

Kin*_*rog 5 javascript angularjs

如果这是重复的话,我不会感到惊讶,但是我找不到任何简单的东西.

我只需要用户选择至少一个复选框,但我很困惑如何实现这一目标.

    <input type="checkbox" ng-model="myForm.first" /> First <br />
    <input type="checkbox" ng-model="myForm.second" />Second <br />
    <input type="checkbox" ng-model="myForm.third" /> Third
Run Code Online (Sandbox Code Playgroud)

kha*_*d13 6

<input type="checkbox" ng-model="myForm.first" ng-required="myForm.first || myForm.second || myForm.third" /> First <br />
<input type="checkbox" ng-model="myForm.second" ng-required="myForm.first || myForm.second || myForm.third"/>Second <br />
<input type="checkbox" ng-model="myForm.third" ng-required="myForm.first || myForm.second || myForm.third"/> Third
Run Code Online (Sandbox Code Playgroud)

  • 但是,使用`!(myForm.first || myForm.second || myForm.third)`似乎可以正常工作。 (2认同)