Javascript ng使用逗号分隔符重复输入
我有一个这种格式的字符串Javascript ng使用逗号分隔符重复输入,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个这种格式的字符串 string = "1,3,12,33" 我只想对值13 12 33重复ng,我的代码是 <div ng-repeat="number in string" ng-if="number!=','"> <a class="item item-icon-right font-12"> <b>{{number}}</b> </a> </div> 任何帮助都将不胜感激您可以
string = "1,3,12,33"
我只想对值13 12 33重复ng,我的代码是
<div ng-repeat="number in string" ng-if="number!=','">
<a class="item item-icon-right font-12">
<b>{{number}}</b>
</a>
</div>
任何帮助都将不胜感激您可以通过使用
',
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>
查看:
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>
{{val}}
工作时,首先需要在控制器中拆分字符串,如下所示:
var numbers = string.split(",")
现在,您有了一个包含[1、2、12、33]的数组。在ng repeat中使用此变量您必须在控制器中创建一个数组,您将无法以预期的方式在HTML中迭代此字符串,因为每个字符都是使用此语法的自己的迭代。