在 Angular 中,我需要从包含换行符的文本块中生成一系列段落元素吗?
我可以想到几种方法来做到这一点。但是我想知道是否有“官方”的 Angular 方式,或者在 AngularJS 上下文中最优雅的方法是什么。
一个例子
从:
Lorem ipsum dolor sit amet,consectetuer adipiscing elit。\n
Sed diam nonummy nibh euismod tincidunt ut laoreet dolore。\n
Magna aliquam erat volutpat。Ut wisi enim ad minim veniam。
至:
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
<p>Sed diam nonummy nibh euismod tincidunt ut laoreet dolore.</p>
<p>Magna aliquam erat volutpat. Ut wisi enim ad minim veniam.</p>
我可以想到多种方法来做到这一点:
- 修改控制器中的文本(虽然我更喜欢避免修改我的模型)
- 使用指令,并在链接函数中生成段落(似乎过于繁琐)。
- 使用过滤器(我目前最喜欢的)创建一个数组以通过管道传输到 ng-repeat