我有两个功能openMenu()
和openItem()
*如果我点击项目,它将激活ng-click openItem()
*如果我持有,则会openMenu()
调用$ionicActionSheet.show({.....});
它适用于摩托罗拉和华硕设备,但三星正在开火两次。 是打开菜单并打开项目(导致立即更改视图和关闭菜单)
任何解决方案?
PS:
我正在使用Ionic Framework
我发现了一些东西..如果你在向上移动之前用手指握住并保持在同一点,它会发生,但是......如果你做了轻微的滑动(向任何一侧移动,只是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;}
});
}