在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中