ng-show工作,但与预期相反
ng-show working, but doing opposite to what is expected
该功能涉及在单击按钮时显示下拉菜单,尽管有些项目我不想显示,具体取决于条件。
function dropdownMenu(params) {
var ownFunction = params.data.functieMijnLicentieHouder;
if (params.data.systeem === 'VVT' && (ownFunction || (!ownFunction && fwgAuthService.userHasClaim('FWGVVT FWG functieonderzoek'))) ){
return '<div class="io-dropdown"><img src="img/arrow_blue_down.png" ng-click="vm.showMenu(data)"/>' +
'<ul ng-show="data.showMenu" ng-mouseleave="data.showMenu = false">' +
'<li>Inzien functiebeschrijving</li>' +
'<li>Inzien functiemotivatie</li>' +
'<li ng-show="!!ownFunction"> Muteren functiemotivatie </li>' + // if ownFunction is true.show
'<li>it works</li>' +
'</div>';
} else if (params.data.systeem === 'FWG3' && (ownFunction || (!ownFunction && fwgAuthService.userHasClaim('FWGVVT FWG functieonderzoek'))) ){
return '<div class="io-dropdown"><img src="img/arrow_blue_down.png" ng-click="vm.showMenu(data)"/>' +
'<ul ng-show="data.showMenu" ng-mouseleave="data.showMenu = false">' +
'<li>Inzien functiemotivatie</li>' +
'<li>Inzien FWG 3 Indeling</li>'+
'</ul>' +
'</div>';
}
}
ownFunction
的值最初为 true,我用控制台检查过.log之前语句和 ng-show 是否有效,但它显示相反的结果,即真时为假,假时为真。我无法理解这种行为
ownFunction应该在$scope对象中,以便ng-show工作。
而不是
var ownFunction = params.data.functieMijnLicentieHouder;
尝试
$scope.ownFunction = params.data.functieMijnLicentieHouder;
快速浏览一下,您确定您的ng-show
需要两个!!
,这可能是这里的原因吗?
'<li ng-show="!!ownFunction"> Muteren functiemotivatie </li>'
相关文章:
- ng show和ng hide don'I don’我一秒钟都不工作
- 使ng-show/ng-hide与由Angular之外的外部源修改的localStorage一起工作
- 无法使 ng-show 正常工作
- 当值更改时,角度ng-show无法正常工作
- ng-show工作,但与预期相反
- ng-show 无法在 ng-animate 中正常工作
- 为什么这个ng-show指令不工作?
- AngularJS的ng-show不工作
- angularjs的ng-show绑定不能在jQuery中工作
- 为什么ng-show不能正常工作
- Angular的ng-show不能从控制器中工作
- Angular中,函数返回true,但是ng-show不工作
- 为什么ng-show可以和ng-repeat一起工作,而ng-if不能
- Ng-show不能在angular项目中工作
- 我如何得到$rootScope.$emit()和ng-show通过D3点击事件一起工作
- Ng-show不能在angular.js中工作
- AngularJS的ng-show dynamic不能正常工作
- 当ng-show可以在两种情况下工作时,为什么要使用ng-hide呢?
- Ng-mouseover和ng-show不工作
- Ng-show没有像预期的那样工作?角