Angularjs :El aprendizaje de cómo ngChecked obras
-
11-12-2019 - |
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 ?
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.