ng show不在angularjs中工作

ng show不在angularjs中工作,angularjs,Angularjs,支票 .directive('draggable', function ($animate) { return function(scope, element) { var startX = 0, startY = 0, x = 0, y = 0; var el = element[0]; console.log(el) el.draggable = true; element.css({ posi

支票

.directive('draggable', function ($animate) {
  return function(scope, element) {
       var startX = 0, startY = 0, x = 0, y = 0;

        var el = element[0];
        console.log(el)
        el.draggable = true;
        element.css({
       position: 'relative',
       cursor: 'pointer'
      });
        el.addEventListener(
            'dragstart',
            function(e) {


          element.addClass("animated slideInDown")
                return false;
            },
            false
        );

        el.addEventListener(
            'dragend',
            function(e) {

          element.addClass("animated slideInUp")
             scope.checkBill();
                return false;
            },
            false
        );
    }
})
尝试:


试试:

$scope.checkBill= function(){
    $scope.$apply(function(){
       $scope.showSubHeader=false;

    })
     $state.go('menu.TotalBill', {}, {inherit: true, notify:true})
  }

您可以尝试隔离ng show:

<div ng-show="showSubHeader === true" class="topPull" draggable >
      <button class="button-icon ion-bag"></button>
</div>       

您可以尝试隔离ng show:

<div ng-show="showSubHeader === true" class="topPull" draggable >
      <button class="button-icon ion-bag"></button>
</div>       


只要做一个JSFIDLE,并意识到它是有效的;)你的topPull类在做什么?一定是其他东西…你100%确定showSubHeader===boolean?如果它的计算结果是字符串,它将始终显示(
“false”==true
)。我知道。我甚至都不是新手。我了解这里的情况,我不是第一次使用它。然而,我完全被这个问题所困扰——做一个jsfiddle,并意识到它是有效的;)你的topPull类在做什么?一定是其他东西…你100%确定showSubHeader===boolean?如果它的计算结果是字符串,它将始终显示(
“false”==true
)。我知道。我甚至都不是新手。我了解这里的情况,我不是第一次使用它。然而,我完全被这个和ng show=“showSubHeader==‘true’”?ng show=“showSubHeader!==false”?和ng show=“showSubHeader====true”?ng show=“showSubHeader!==false”?使用ng hide=“!showSubHeader”…尝试反转逻辑。。。或者尝试使用ng if。我有一个脚本cdn,我在一段时间前添加了它,基本上它会干扰它。把它拆了,一切都修好了。感谢您的帮助:)尝试使用ng hide=“!showSubHeader”…反转逻辑。。。或者尝试使用ng if。我有一个脚本cdn,我在一段时间前添加了它,基本上它会干扰它。把它拆了,一切都修好了。谢谢你的帮助:)
<div ng-show="showSubHeader">
    <div class="topPull" draggable >
        <button class="button-icon ion-bag"></button>
    </div>       
</div>