$ scope.variable.SubDomainId在angular中定义了什么?

时间:2017-01-10 12:53:37

标签: angularjs

我在角度控制器中声明了一个变量:

$scope.variable = $scope.variable.SubDomainId 

此变量已被限制为html页面,用于检查某些条件并根据它显示/隐藏特定DOM:

<div class="form-group col-md-3 col-sm-4 col-xs-12" ng-if="variable == '2'">

这个变量究竟意味着什么?

3 个答案:

答案 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;