我有一个这种格式的字符串
string = "1,3,12,33"
我想简单地对值1 3 12 33进行ng-repeat,我的代码是
<div ng-repeat="number in string" ng-if="number!=','">
<a class="item item-icon-right font-12">
<b>{{number}}</b>
</a>
</div>
我的代码显示的问题
1
2
1 (should show 12)
2
3
3 (should show 33)
任何帮助将不胜感激
答案 0 :(得分:7)
您可以通过将字符串与','
<强> JS:强>
app.controller('MainCtrl', function($scope) {
$scope.string = '1,3,12,33';
$scope.arrString = new Array();
$scope.arrString = $scope.string.split(',');
});
查看:强>
<body ng-controller="MainCtrl">
<p ng-repeat="val in arrString track by $index">
{{val}}
</p>
</body>
工作Plunker
答案 1 :(得分:2)
您需要先在控制器中拆分字符串,如下所示:
var numbers = string.split(",")
现在你有一个包含[1,2,12,33]的数组在ng-repeat中使用这个变量