Pergunta

Eu tentei modificar o ng-verificada exemplo, de modo que, ao clicar em uma das caixas de seleção gostaria de atualizar automaticamente o outro.

Clicar em Um e, em seguida, B e, em seguida, novamente, não está fazendo o que eu estou esperando.

O que parte da documentação devo olhar para entender o que está acontecendo ?

http://jsfiddle.net/cantcopy/ev62U/

Foi útil?

Solução

Por que você não se conectar ambas as caixas de verificação para o mesmo modelo ?

<div ng-app>
  A - Check me to check both: 
    <input type="checkbox" ng-model="master"><br/>
  B - Check me to check both:
    <input type="checkbox" ng-model="master">
</div>​

http://jsfiddle.net/ev62U/133/

==================================================================================

Para explicar seu violino:

ng-checked não atualizar o modelo, é só atualizar o modo de exibição (caixa de seleção), uma vez que as mudanças de expressão.

Clique Em Um:o master é alterado para true, o B caixa de seleção está assistindo a sua ng-checked valor e, portanto, atualizações de o exibir para ser verificadas bem.

Clique Em B:o master2 é alterado para false, a Uma caixa de verificação está assistindo a sua ng-checked valor e, portanto, atualizações de o exibir para ser desmarcada bem.

Clique Em Um:o master é definido como true e isso não é realmente uma mudança como o valor já foi true, de modo a não desencadear atualização de B.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top