从JS中的html访问变量

时间:2016-09-19 06:33:15

标签: javascript html angularjs tabs

我有md-tab,我想要做的是访问控制器中的选定标签,但我尝试这样做,我得到一个未定义的错误。有人知道为什么吗?

这是我的HTML:

<md-tabs md-dynamic-height md-border-bottom md-selected="selectedTab">
<md-tab ng-repeat="data in Data" label="{{data.month}}">
<md-content class="md-padding" >
<div class="table-responsive">
    ...
</div>
...

在我的控制器中,我想像这样分配data.month

$scope.var = data.month;

2 个答案:

答案 0 :(得分:0)

您缺少$ scope,也因为它的关键字

而将var更改为其他变量
   $scope.somevariable = $scope.data.month;

答案 1 :(得分:0)

在您的html中,您正在迭代'Data'变量,该变量假定为包含'month'属性的对象数组,并由控制器提供。 但在这里我可以看到来自控制器的任何“数据”变量。您在控制器中的代码应该是

$scope.Data = [{month:jan},{month:feb},{month:oct},{month:dec}]

或与此类似。