Angularjs Anglularjs:如何使用ng repeat在span中显示错误数组

Angularjs Anglularjs:如何使用ng repeat在span中显示错误数组,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,我想使用repeat在span中显示错误数组。你能告诉我我们最好的方法是什么吗 我创建span并附加到现有结构。但我想试着这样做。我是个新手 var errorArray = []; errorArray.push("Test Showing multiple errors1"); errorArray.push("Test Showing multiple errors2"); //This

我想使用repeat在
span
中显示错误数组。你能告诉我我们最好的方法是什么吗

我创建
span
并附加到现有结构。但我想试着这样做。我是个新手

var errorArray = [];
                 errorArray.push("Test Showing multiple errors1");
                 errorArray.push("Test Showing multiple errors2");
                 //This will show all the colounms 
                 for (let key in error.data) {
                     if (error.data.hasOwnProperty(key)) {
                         console.log(error.data[key]);
                         errorArray.push(error.data[key]);
                     }
                 }
                 vm.error = errorArray;
             });
HTML端码
{{vm.error}

在ng repeat中,您使用
vm的任何元素替换数据。错误
数组和ng模型不能在span标记中。 请尝试以下操作:

<span class="help-block"  ng-repeat="data in vm.error">{{data}}</span>
{{data}

因为您正在迭代数据对象。所以表达式唯一可用的是数据,而不是vm.error。它类似于for循环中i的值

<span class="help-block"  ng-repeat="data in vm.error">{{data}}</span>
{{data}

这篇SO帖子已经回答了这个问题:@rrd我看到了这个问题,但没有说明如何使用ng repeat和span。这是另一个问题。啊,也许那样的话,你应该显示{{vm.error}@rrd,而不是显示{{vm.error},谢谢你
ng model
是用于表单控件元素的
<span class="help-block"  ng-repeat="data in vm.error">{{data}}</span>