/ / eu tenho vários elementos de entrada e quero um modelo ng para todos eles - angularjs

Eu tenho vários elementos de entrada e eu quero um ng-modelo para todos eles - angularjs

Eu tenho vários elementos de entrada e quero um modelo ng para todos eles, mas quando eu uso o modelo com ng-show, ele não é tão sensível, então como posso fazer.

<form ng-model="yes">
<input type="checkbox">1</input>
<input type="checkbox">2</input>
<input type="checkbox">3</input>
</form>

ou seja, tenho várias caixas de seleção e quero todas marcadas para mostrar outro elemento

Respostas:

1 para resposta № 1

O que você quer dizer com "sensível"? Isso deve funcionar se você deseja definir propriedades booleanas:

<form name="myForm">
<input ng-model="myModel.prop1" type="checkbox" value="1">
<input ng-model="myModel.prop2" type="checkbox" value="1">
<input ng-model="myModel.prop3" type="checkbox" value="1">
</form>

Mas se você quer dizer opções diferentes para um modelo, você deve usar botões de opção:

<form name="myForm">
<input ng-model="myModel.prop1" type="radio" value="1">
<input ng-model="myModel.prop1" type="radio" value="2">
<input ng-model="myModel.prop1" type="radio" value="3">
</form>

Você pode depurar seu modelo colocando {{meuModelo}} em algum lugar do código-fonte, para ver imediatamente o efeito de suas alterações


1 para resposta № 2
    <form name="myForm">
<input ng-model="myModel1" type="checkbox">Option A <br/>
<input ng-model="myModel2" type="checkbox">Option B <br/>
<input ng-model="myModel3" type="checkbox">Option C <br/>
<div ng-show="(myModel1 && myModel2 && myModel3)">ABC</div>
</form>

Demonstração