Commit c4126b0933299a6f2efc774a1d28d2cd3c911cdd
1 parent
a67ea2279a
Exists in
master
***emito broadcast's cuando el teclado se activa o se desactiva***
Showing
2 changed files
with
13 additions
and
11 deletions
Show diff stats
index.html
| ... | ... | @@ -66,7 +66,7 @@ |
| 66 | 66 | <div |
| 67 | 67 | class="btn-group-toggle" |
| 68 | 68 | data-toggle="buttons" |
| 69 | - ng-click="usarTeclado = !usarTeclado"> | |
| 69 | + ng-click="cambioUsoTeclado()"> | |
| 70 | 70 | <label |
| 71 | 71 | class="btn btn-secondary active boton-activar-teclado" |
| 72 | 72 | ng-class="{'teclado-activar': usarTeclado}"> |
src/js/controller.js
| ... | ... | @@ -5,18 +5,20 @@ angular.module('appWrapperDemo') |
| 5 | 5 | '$timeout', |
| 6 | 6 | function($scope, $rootScope, $timeout) { |
| 7 | 7 | $scope.usarTeclado = false; |
| 8 | + $rootScope.$broadcast('usarTeclado', false); | |
| 8 | 9 | $scope.mostrarTeclado = false; |
| 9 | - //Envía broadcast para avisar que el teclado está en funcionamiento o no | |
| 10 | + //Envía broadcast para avisar que el teclado está en funcionamiento o no | |
| 10 | 11 | //para su uso cambiar ng-click del boton por esta función |
| 11 | - // $scope.cambioUsoTeclado = function() { | |
| 12 | - // if($scope.usarTeclado) { | |
| 13 | - // $scope.usarTeclado = false; | |
| 14 | - // $rootScope.$broadcast('usarTeclado', false); | |
| 15 | - // return | |
| 16 | - // } | |
| 17 | - // $scope.usarTeclado = true; | |
| 18 | - // $rootScope.$broadcast('usarTeclado', true); | |
| 19 | - // } | |
| 12 | + $scope.cambioUsoTeclado = function() { | |
| 13 | + if($scope.usarTeclado) { | |
| 14 | + $scope.usarTeclado = false; | |
| 15 | + $rootScope.$broadcast('usarTeclado', false); | |
| 16 | + return | |
| 17 | + } | |
| 18 | + $scope.usarTeclado = true; | |
| 19 | + $rootScope.$broadcast('usarTeclado', true); | |
| 20 | + }; | |
| 21 | + | |
| 20 | 22 | $rootScope.$on('focus', function(event) { |
| 21 | 23 | if(!$scope.usarTeclado) { |
| 22 | 24 | return; |