Angularjs :A aprendizagem como ngChecked funciona
-
11-12-2019 - |
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 ?
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.