사용자가 단추를 누를 때 호출하는 임의의 함수가 있습니다. 사용자가 버튼을 놓을 때까지이 기능을 계속 실행하고 싶습니다.사용자가 AngularJS에서 단추를 놓을 때까지 함수를 여러 번 호출하는 방법
마우스 다운 지시어를 찾았지만 모바일 용으로 작동하지 않는 것 같습니다.
또한 ng-touchstart lib를 사용하여 아래 코드를 시도했습니다.
HTML
<div id="vs">
<span ng-touchmove="randomize($event)" ng-controller="myCtrl">VS</span>
</div>
컨트롤러 ng-touchmove
이벤트와
.controller('myCtrl', function($scope) {
$scope.randomize = function($event) {
// trigger this function again and again till user releases the button
};
})
심지어 트리거되지 않습니다.
내가 원하는 것을 얻을 수있는 방법이 있습니까?
내 앱은 모바일 전용이므로 mousedown 이벤트를 처리 할 필요가 없습니다. 구현을 위해서 당신은'touchstart'가 무한 루프를 호출하여 내 함수를 호출하고'touchend'가 무한 루프를 깨뜨릴 것을 제안합니까? – 113408
우리는 이것을 사용하고 그것은 매력처럼 작동합니다 :) –