0

"空の文字列に置き換える文字列がたくさんありますが、 これは機能します。でもカンマが出たら改行したい。

('\n')('\r')('<br>')で既に試しました('<br/>')が、何も機能しません。私のAngular Controllerには文字列があります

self.msg = msg.replace(/"/gi, '').replace(/,/gi, '\n'); 
self.testAlerts = [{ type: 'success', msg: self.msg}];

このメッセージを HTML のアラート ボックスに表示したい

<div uib-alert ng-repeat="alert in testAlerts" type="{{alert.type}}" >{{alert.msg}}</div>

改行が機能しないのはなぜですか?

4

2 に答える 2

1

補間の代わりに ng-bind-html を使用します。

<div uib-alert ng-repeat="alert in testAlerts" type="{{alert.type}}" ng-bind-html="alert.msg"></div>

デモンストレーション用のplunkrを次に示します。

于 2016-12-05T14:16:27.757 に答える