angularjs:将逗号分隔列表转换为无序列表 ng-repeat

angularjs: transforming comma separated list to unordered list ng-repeat

我有一个名为 data.list 的数组,用于存储强制和可选约会列表:

data.list.push({
  mandatory: appt.getDisplayValue('mandatory_appointments'),
  optional: appt.getDisplayValue('optional_appointments')
});

强制和可选 returns 逗号分隔的约会列表,如下所示:

约会 1、约会 2、约会 3、约会 4 等...

对于我的 HTML,我想使用 ng-repeat 生成一个强制性和可选任务列表,如下所示:

约会 1

约会 2

约会 3

约会 4

我需要更改什么才能实现此目标?

<div ng-repeat="item in c.list track by $index">
   {{item.mandatory}}
</div>

你可以在 item.mandatory 之后添加 br ,像这样

<div ng-repeat="item in c.list track by $index">
{{item.mandatory}} <br>
</div>

如果你的意思是强制和可选的值是字符串并且用逗号(,)分隔。您需要使用string.split(",")生成一个数组。

请参阅此 fiddle 进行演示。希望能帮助到你! https://fiddle.jshell.net/pe25b0aa/8/