我发现了一个旧的 jsfiddle,其中有人使用正则表达式模式作为分隔符,并带有ng-list
http://jsfiddle.net/MrSteve/tnY6m/1/。
我在 Angular 1.3.x 中尝试过,但无法正常工作。
有没有办法接受多个分隔符ng-list
,所以我可以拆分 a,
或 a ;
?
我发现了一个旧的 jsfiddle,其中有人使用正则表达式模式作为分隔符,并带有ng-list
http://jsfiddle.net/MrSteve/tnY6m/1/。
我在 Angular 1.3.x 中尝试过,但无法正常工作。
有没有办法接受多个分隔符ng-list
,所以我可以拆分 a,
或 a ;
?
对于其他任何人,似乎角度不再支持正则表达式作为分隔符。我所做的是为该变量设置了一个 $watch 并在该观察者中进行了拆分。
所以我想从文本区域获取电子邮件列表。我在我的范围内设置了一个名称和一个电子邮件变量。我不得不用逗号或换行符分隔它们
<textarea ng-model="names" rows="4" width="100%"></textarea>
然后在我的控制器中我设置了观察者
$scope.$watch('names', function() {
var re = /[,\s]/g;
$scope.emails = $scope.names.split(re)
});
好像这个小提琴是你的解决方案:http:
//jsfiddle.net/MrSteve/tnY6m/1/
您应该将您的正则表达式更改为:/[,;]/