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>