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