Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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
Javascript 使用NG Repeat继续打印阵列_Javascript_Angularjs - Fatal编程技术网

Javascript 使用NG Repeat继续打印阵列

Javascript 使用NG Repeat继续打印阵列,javascript,angularjs,Javascript,Angularjs,是否可以使用ng repeat继续添加数据而不是替换数据 示例(在javascript范围内): angular.module('myApp',[]).controller('myTest',function($scope){ var数据=[]; 对于(变量i=0;i

是否可以使用ng repeat继续添加数据而不是替换数据

示例(在javascript范围内):

angular.module('myApp',[]).controller('myTest',function($scope){
var数据=[];
对于(变量i=0;i<10;i++)
{
$scope.data[i]=i;
}
});
html格式的示例:

<table ng-app="myApp" ng-controller="myTest">
     <tr>
          <td ng-repeat="x in data"> {{ x }} </td>
     </tr>
</table>

{{x}

我希望结果能印成这样

0 1. 2. 3. .. .. 九,


但我收到了这个结果

9(0将被1、2、3、4、5替换,…直到9)

--

有没有一种方法可以把数字叠加起来,而不是一直按角度替换

谢谢

而不是

var data = [];

而不是

$scope.data[i] = i;

而不是

var data = [];

而不是

$scope.data[i] = i;


这是你想要实现的吗?在for循环之后,我将表分配给scope,它似乎可以工作

angular.module('myApp',[]).controller('myTest',function($scope){
var数据=[];
对于(变量i=0;i<10;i++){
数据[i]=i;
}
$scope.data=数据;
});

{{x}

这是你想要实现的吗?在for循环之后,我将表分配给scope,它似乎可以工作

angular.module('myApp',[]).controller('myTest',function($scope){
var数据=[];
对于(变量i=0;i<10;i++){
数据[i]=i;
}
$scope.data=数据;
});

{{x}

更新以打印相同的数字:只需在循环中的数组中设置该数字,如下所示:

data[i] = 1;

您需要将
ng repeat
向上移动到您要重复的内容,要堆叠数字的是
标记,还需要将数据数组分配给$scope

angular.module('myApp',[]).controller('myTest',function($scope){
var数据=[];
对于(变量i=0;i<10;i++){
数据[i]=i;
}
$scope.data=数据;
});

{{x}

更新以打印相同的数字:只需在循环中的数组中设置该数字,如下所示:

data[i] = 1;

您需要将
ng repeat
向上移动到您要重复的内容,要堆叠数字的是
标记,还需要将数据数组分配给$scope

angular.module('myApp',[]).controller('myTest',function($scope){
var数据=[];
对于(变量i=0;i<10;i++){
数据[i]=i;
}
$scope.data=数据;
});

{{x}


我遗漏了什么吗?对不起,我错了,因为我是angular JS的新手,我从Scratch输入了上面的代码。我编辑过,不确定是否正确though@yubin$scope.data和var数据是两种不同的数据,我是否遗漏了什么?对不起,我错了,因为我是angular JS的新手,我从Scratch输入了上面的代码。我编辑过,不确定是否正确though@yubin$scope.data和var data是两个不同的部分,第二部分很好,它仍然可以正常工作,一个是函数调用,另一个是赋值,但是是的,我通常推到这里,我不知道哪一个更好。。。据我所知,它们都是固定的时间。谢谢!这也行!我仍在努力理解这一点,第二部分很好,它仍然可以很好地工作,一个是函数调用,另一个是作业,但是的,我通常推到这里,我不知道哪一个更好。。。据我所知,它们都是固定的时间。谢谢!这也行!我还在努力理解这个想法谢谢!它起作用了!我或多或少了解你是怎么做的!请问,有没有办法把同一个字符打印出来?在我看来,如果我想打印1,它将不起作用。谢谢!它起作用了!我或多或少了解你是怎么做的!请问,有没有办法把同一个字符打印出来?在我看来,如果我想打印1,它将不起作用。谢谢!这正是我想要的输出!谢谢请问我能不能做一个ORDERBY条款,它会在相反的方向打印出来?谢谢!这正是我想要的输出!谢谢请问我能不能写一个ORDERBY条款,它会在相反的方向打印出来?