我在angularjs中有一个问题。
在我的控制器中,我有一个以逗号分隔的字符串,我将在index.html中显示它(使用ng-repeat)
这是我的控制器:
myApp.controller('TabsDemoCtrl',function($scope,$http){
$http.get('/performbatch').success(function(data) {
$scope.string = 'Gzrgh,1,2,1,4,1,1,1,20150304,20180304';
$scope.arrString = new Array();
$scope.arrString = $scope.string.split(',');
});
这是我的HTML:
<div ng-controller="TabsDemoCtrl">
<td ng-repeat="icerik in arrString">
{{icerik}}
</td>
</div>
但我无法做到这一点。你能帮助我吗? 提前致谢。
答案 0 :(得分:4)
答案 1 :(得分:3)
td
以外table
。
必须像
<div ng-repeat="icerik in arrString track by $index">
{{icerik}}
</div>
此外,由于某些内容是重复项,因此您还必须添加track by $index
<强> DEMO 强>
答案 2 :(得分:1)
如果你想用,
重复一次,你应该将字符串拆分成一个数组并重复
试试这个:
$scope.string = $scope.string.split(",");
这会从字符串中创建一个从,
拆分的数组。
所以你的代码变成了:
myApp.controller('TabsDemoCtrl',function($scope,$http){
$http.get('/performbatch').success(function(data) {
$scope.string = 'Gzrgh,1,2,1,4,1,1,1,20150304,20180304';
$scope.str= str.split(",");
$scope.arrString = new Array();
$scope.arrString = $scope.string.split(',');
});
答案 3 :(得分:0)
<td ng-repeat="L in Labour.CWCT_Description.split(',') track by $index" >
{{L}}
</td>