El modelo Ng no actualiza el valor del controlador
Probablemente una pregunta tonta, pero tengo mi formulario html con una entrada simple y un botón:
<input type="text" ng-model="searchText" />
<button ng-click="check()">Check!</button>
{{ searchText }}
Luego, en el controlador (la plantilla y el controlador se llaman desde routeProvider):
$scope.check = function () {
console.log($scope.searchText);
}
¿Por qué veo la vista actualizada correctamente pero no definida en la consola al hacer clic en el botón?
¡Gracias!
Actualización: Parece que realmente resolví ese problema (antes tuve que encontrar algunas soluciones): Solo tuve que cambiar el nombre de mi propiedad desearchText
asearch.text
, luego definir vacio$scope.search = {};
objeto en el controlador y listo ... No tengo idea de por qué está funcionando;]