Pregunta

He intentado modificar el ng-comprueba ejemplo, de modo que al hacer clic sobre una de las casillas de verificación se actualizaría automáticamente el otro.

Hacer clic en A, luego B, luego la otra vez, no es hacer lo que estoy esperando.

¿Qué parte de la documentación debo mirar para entender lo que está sucediendo ?

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

¿Fue útil?

Solución

¿Por qué no conectar ambas casillas de verificación para el mismo 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 su violín:

ng-checked no actualizar el modelo, sólo se actualiza la vista (casilla de verificación), una vez que los cambios de expresión.

Haga Clic En Un:el master se cambia a true, el B casilla de verificación está viendo su ng-checked valor y por lo tanto de las actualizaciones de la vista para ser marcada.

Haga Clic En B:el master2 se cambia a false, la Una casilla de verificación está viendo su ng-checked valor y por lo tanto de las actualizaciones de la vista sin marcar así.

Haga Clic En Un:el master se establece en true y eso no es realmente un cambio como el valor ya fue true, por lo que no se activa la actualización de B.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top