Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ng if语句中的动态属性_Javascript_Angularjs_Dom_Angularfire - Fatal编程技术网

Javascript ng if语句中的动态属性

Javascript ng if语句中的动态属性,javascript,angularjs,dom,angularfire,Javascript,Angularjs,Dom,Angularfire,{{category.Name}} {{game.Name} 您可能必须通过控制器中的功能来执行此操作$scope.nameExists=函数(游戏,名称){return typeof game[name]!=='undefined';}然后ng if=“Name exists(game,category.Name)”在ng if指令中,您可以直接引用变量category ng-if="game[category.Name]" angular.module('app',[]) .c

  • {{category.Name}}
    • {{game.Name}

您可能必须通过控制器中的功能来执行此操作<代码>$scope.nameExists=函数(游戏,名称){return typeof game[name]!=='undefined';}然后
ng if=“Name exists(game,category.Name)”
ng if
指令中,您可以直接引用变量
category

ng-if="game[category.Name]"
angular.module('app',[])
.controller('ctrl',函数($scope){
$scope.categoryList=[
{Name:'1'},
{Name:'2'},
{Name:'3'},
{Name:'4'},
{Name:'5'}
];
$scope.gameList=[
{Name:'g1','1':true},
{Name:'g2','1':true},
{Name:'g3','2':true},
{Name:'g4','7':true}
]
});

  • 类别-{Category.Name}}
    • 游戏-{Game.Name}

尝试将其更改为
ng if=“game[{{category.Name}]”
我认为最好是
ng if=“game[category.Name]”
@user4370437那么哪条评论有效?:-)我认为你的,或者两者都是:D@Rasalom小:-D