暂停也点击三星手机点击

时间:2016-08-12 16:41:04

标签: angularjs ionic-framework

我有两个功能openMenu()openItem() *如果我点击项目,它将激活ng-click openItem() *如果我持有,则会openMenu()调用$ionicActionSheet.show({.....});

触发暂停

它适用于摩托罗拉和华硕设备,但三星正在开火两次。 是打开菜单并打开项目(导致立即更改视图和关闭菜单)

任何解决方案?

PS:

  • 我正在使用Ionic Framework

  • 我发现了一些东西..如果你在向上移动之前用手指握住并保持在同一点,它会发生,但是......如果你做了轻微的滑动(向任何一侧移动,只是1毫米运动)它不会!

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,发现解决方案.i代码如下所示。

<div ng-repeat="array in location.location track by $id($index)">
   <div on-hold="array.qty = 0;array.showInput=true" on-release="array.showInput=false">
     <label ng-show="!showDisabled(array.showInput)" ng-bind="array.qty" ng-click="$event.preventDefault();$event.stopPropagation();array.qty = array.qty + 1;></label>
     <label ng-show="showDisabled(array.showInput)" ng-bind="array.qty"></label> 
  </div>
</div>

如果我直接写ng-show =&#34; array.showIput&#34; AND ng-show =&#34;!array.showIput&#34;然后在暂停后点击火。

所以我在暂停后拿了两个标签一个节目,没有可点击标签另一个带有点击功能的标签并使用该功能显示它。然后功能是

$scope.showDisabled = function(val){
    setTimeout(function(){
        if(val){return true;}
        else{return false;}
    });
  }