2016-08-12 30 views
1

我有兩個功能openMenu()和NG單擊openItem() *與openItem() *如果我不放,就會引發上持有與openMenu()如果我的項目,將激活點擊納克點擊調用$ionicActionSheet.show({.....});上保持同樣射擊三星手機

它在摩托羅拉和華碩設備上正常工作,但三星正在發射兩次。 是否打開菜單並打開項目(導致查看和關閉菜單一次更改)

是否有解決方案?

PS:

  • 我使用的離子框架

  • 我發現一些東西。如果你持有並保持在同一個點你的手指動起來之前YOUT手指,它會發生,但是..如果你做一個litte滑動(移動到任何一邊,只有1毫米的運動),它不會!

回答

1

我遇到了同樣的問題,發現solution.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-秀= 「array.showIput」 和NG-秀= 「!array.showIput」 再經過NG-點擊火上保持。

因此,我拿着兩個標籤一個節目後,暫停,沒有可點擊標籤與其他標籤點擊能夠和使用該功能顯示它。那麼功能是

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