Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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使用逗号分隔符重复输入_Javascript_Html_Angularjs - Fatal编程技术网

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中迭代此字符串,因为每个字符都是使用此语法的自己的迭代。