我在角度控制器中声明了一个变量:
$scope.variable = $scope.variable.SubDomainId
此变量已被限制为html页面,用于检查某些条件并根据它显示/隐藏特定DOM:
<div class="form-group col-md-3 col-sm-4 col-xs-12" ng-if="variable == '2'">
这个变量究竟意味着什么?
答案 0 :(得分:0)
我们没有您的所有代码,因此我会做出一些假设。您的变量在控制器中声明(可能),可能在方法中:
$scope.variable = $scope.variable.SubDomainId
然后在你的模板中你有这段代码:
<div class="form-group col-md-3 col-sm-4 col-xs-12" ng-if="variable == '2'">
这意味着如果'variable'等于'2',则显示该div。您可能有其他具有其他ng-if和其他值的变量div(因此您可以根据该变量值显示其他内容)。
答案 1 :(得分:0)
首先,您正在将$scope.variable.SubDomainId
明确地以对象形式分配给相同的变量$scope.variable
,该变量在分配后将变为字符串,因此没有任何意义,其次基于$scope.variable
如果值为2则根据您的查看条件<div class="form-group col-md-3 col-sm-4 col-xs-12" ng-if="variable == '2'">
,您的div将显示在视图中。
答案 2 :(得分:0)
抱歉,伙计们!它实际上是在一个继承的控制器中定义的:
$scope.originalvariable = { SubDomainId: '2' };
$scope.variable = $scope.screenType.SubDomainId;