4

我发现了一个旧的 jsfiddle,其中有人使用正则表达式模式作为分隔符,并带有ng-list http://jsfiddle.net/MrSteve/tnY6m/1/

我在 Angular 1.3.x 中尝试过,但无法正常工作。

有没有办法接受多个分隔符ng-list,所以我可以拆分 a,或 a ;

4

2 回答 2

0

对于其他任何人,似乎角度不再支持正则表达式作为分隔符。我所做的是为该变量设置了一个 $watch 并在该观察者中进行了拆分。

所以我想从文本区域获取电子邮件列表。我在我的范围内设置了一个名称和一个电子邮件变量。我不得不用逗号或换行符分隔它们

<textarea ng-model="names" rows="4"  width="100%"></textarea>

然后在我的控制器中我设置了观察者

$scope.$watch('names', function() {
        var re = /[,\s]/g;
        $scope.emails = $scope.names.split(re)
    });
于 2016-06-23T13:33:36.500 回答
0

好像这个小提琴是你的解决方案:http:
//jsfiddle.net/MrSteve/tnY6m/1/

您应该将您的正则表达式更改为:/[,;]/

于 2015-09-04T08:23:47.597 回答