6

Używam AngularJS z Ionic Framework. Pracuję nad aplikacją komunikacji na żywo.Jak mogę wykryć Touchend lub koniec zmiany wartości zakresu?

Mam suwak zasięgu ionic docu. Jeśli używam Ng-change, każdy krok wywołuje moje wywołanie zwrotne, ale chcę tylko przekazać wynik końcowy. Na komputerze mogę używać ng-mouseup, ale nie mogę znaleźć rozwiązania na urządzeniach mobilnych. Tworzenie opóźnienia nie jest rozwiązaniem dla mnie, ponieważ musi być szybkie.

Odpowiedz

8

Możesz spróbować użyć dyrektywy o wydaniu "Ionic". Poniższy przykład jest nietestowany, ale powinien dać ci pomysł.

http://ionicframework.com/docs/api/directive/onRelease/

Markup

<div class="range"> 
    <i class="icon ion-volume-low"></i> 
    <input type="range" name="volume" ng-model="temp.volume" on-release="onRelease()"> 
    <i class="icon ion-volume-high"></i> 
</div> 

Controller

angular.module('App').controller(function ($scope) { 
    $scope.onRelease = function() { 
    $scope.volume = $scope.temp.volume; 
    }; 
}); 
+0

działa idealnie. dzięki stary – mrmow