除了使用 switch case各位看下我的优化的代码,我觉得还是不行啊if ($rootScope.permitInfo.success) { console.log($rootScope.permitInfo); var len = $rootScope.permitInfo.data.length; for(var i=0; i<len; i++) { if ($rootScope.permitInfo.data[i].code == 'YHZX_JS_QR') { $scope.isSearch = $rootScope.permitInfo.data[i].delFlag == 0 ? true : false; } if ($rootScope.permitInfo.data[i].code == 'YHZX_JS_XJ'){ $scope.isCreate = $rootScope.permitInfo.data[i].delFlag == 0 ? true : false; } if ($rootScope.permitInfo.data[i].code == 'YHZX_JS_SC'){ $scope.isDelete = $rootScope.permitInfo.data[i].delFlag == 0 ? true : false; } if ($rootScope.permitInfo.data[i].code == 'YHZX_JS_BJ') { $scope.isEdit = $rootScope.permitInfo.data[i].delFlag == 0 ? true : false; } if ($rootScope.permitInfo.data[i].code == 'YHZX_QX_FP') { $scope.isRelevant = $rootScope.permitInfo.data[i].delFlag == 0 ? true : false; } }}
1 回答

HUX布斯
TA贡献1876条经验 获得超6个赞
var obj = {
'YHZX_YH_XC': () => { $scope.isUserEdit = !!${$rootScope.permitInfo.data[i].delFlag; },
... // 此处省略若干字
}
obj[$rootScope.permitInfo.data[i].code]()
添加回答
举报
0/150
提交
取消