Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
AngularJS:动态创建$scope对象后,如何访问_Angularjs_Dynamic_Angularjs Scope_Angularjs Ng Repeat_Angularjs Model - Fatal编程技术网

AngularJS:动态创建$scope对象后,如何访问

AngularJS:动态创建$scope对象后,如何访问,angularjs,dynamic,angularjs-scope,angularjs-ng-repeat,angularjs-model,Angularjs,Dynamic,Angularjs Scope,Angularjs Ng Repeat,Angularjs Model,我已根据表中的动态列创建了动态过滤器: 使用以下代码动态生成绑定模型: <div data-ng-repeat="label in bluePrintItems[0].labels" class="form-group col-sm-3 col-md-2"> <label>{{label}}</label> <input type="text" class="form-control" placeholder="{{label}}" dat

我已根据表中的动态列创建了动态过滤器:

使用以下代码动态生成绑定模型:

<div data-ng-repeat="label in bluePrintItems[0].labels" class="form-group col-sm-3 col-md-2">
   <label>{{label}}</label>
   <input type="text" class="form-control" placeholder="{{label}}" data-ng-model="dynamicFilters[label]" value="hello">
</div>

{{label}}
问题是我不知道如何访问这些动态模型。如图所示,动态模型显示在my AngularJS chrome extension viewer中:

但当我使用Chrome Dev工具检查它时,它显示为一个空对象:


当你说你不知道如何访问模型时,你能澄清一下你的意思吗?您已经通过执行
data ng model=“dynamicFilters[label]”访问了它们,这是正确的,因此我们需要了解您的目标是什么。我使用了
data ng model=“dynamicFilters[label]
动态创建模型。我的目标是在
$scope.dynamicFilters
中访问对象的值,但是当我尝试时,例如,
var drawingNumberValue=$scope.dynamicFilters['Drawing Number];
它返回“undefined”。问题是,你在哪里尝试这个:
var drawingNumberValue=$scope.dynamicFilters['Drawing Number];
?访问这些值的上下文将导致答案。如果您在模板中的某个位置写入
{dynamicFilters}
,以便在选择筛选器时看到一些内容?@Agop,我使用的是
var drawingNumberValue=$scope.dynamicFilters['Drawing Number']在我的控制器下。例如:
app.controller('MyController',function($scope){$scope.doSomething=function(){var drawingNumberValue=$scope.dynamicFilters['Drawing Number'];}})