Angular从ng repeat内的$scope获取动态变量
Angular get dynamic variable from $scope inside ng-repeat
我无法在ng-reeat 中输出$scope内的变量
以下变量在我的$范围内定义:error_question1、error_question2和error _question3
我在一个ng repeat中有以下内容,我正试图使用ng repeat的$索引将span的值分配给我的$范围内的相应变量。
我可以通过直接针对变量来实现这一点,但很明显,它对我的ng中的每个项目都是重复的,就像这样:
<span class="help-block" ng-show="error_question{{$index + 1}}">{{error_question2}}</span>
然而,我认为它的工作方式不起作用:
<span class="help-block" ng-show="error_question{{$index + 1}}">{{error_question[$index + 1]}}</span>
[$index+1]似乎正在破坏它?
注意,通过执行{{error_question[$index + 1]}}
,您基本上是在说"在error_question
数组的$index + 1
位置为我获取项目"。这不是你想要的。
尝试使用不同的方法。而不是所有的error_question1、error_question 2。。。error_questionX在$scope
中浮动,使用对象封装错误。像这样:
$scope.errors = {
question1: ...,
question2: ...,
question3: ...,
...
};
通过这种方式,你可以在HTML中使用它,如下所示:
<span class="help-block" ng-show="errors.question{{$index + 1}}">{{errors['question' + ($index + 1)]}}</span>
Plunker
相关文章:
- 正在获取Angular以检测$scope中的更改
- 获取Div Width,然后更新Scope Variable
- 如何使用get()获取嵌套的Scope属性
- 从Angular Scope中的Array中获取所有对象
- 在 angularjs $scope中获取数据,同时从 django 获取数据
- 如何在回调函数中获取 AngularJS 中 $scope 变量的当前状态
- AngularJS:当我已经声明$scope时,获取$scope不是定义的错误
- AngularJS:$scope.$watch 不会更新从自定义指令$resource获取的值
- 钻取$scope以获取复杂的自动完成DOM中的特定元素
- 无法从$scope获取值
- 从 JSON 获取数据并将此元素添加到变量$scope
- 获取 $scope/ngcontroller 中的元素
- 如何从控制器功能内部获取$scope
- 如何使用 angularjs 从这个$scope中获取值
- 获取$rootScope事件处理程序的$scope引用
- 从AngularJS中的服务获取数据后,如何更新$scope是最好的方法
- 在PageMod Firefox中获取Angular Scope
- 从$http将数据从单独的服务文件获取到$scope中
- 使用angular js中的另一个变量来获取$scope.x1变量
- Angular从ng repeat内的$scope获取动态变量