NG-Modelo Asignar valor en HTML y leer y asignar en el controlador $ alcance
-
21-12-2019 - |
Pregunta
Soy un novato angular y tratando de lograr esto,
Asigne un valor de ngmodel en la vista y léelo de nuevo en el controlador para pasarlo a mi servicio
<input name="item" ng-model="itemId" ng-init="itemId='3'">
En mi controlador, lo estoy accediendo a través de
@MyDevelopmentApp.controller 'myCtrl',[
'$scope'
($scope) ->
console.log($scope.itemId)
Volviendo indefinido .
¿Cómo puedo devolver la identificación de mi vista al controlador?
Solución
El código en el controlador se está ejecutando antes de ng-init
.Si espera hasta que haya sido analizado, debería funcionar: Demo
Editar: Puede registrar un observador que se activará cuando se inicialice el valor o cuando cambie la variable después.Fiddle actualizado con un ejemplo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow