-2
基本的には、Angularjs ng-bind
を使用して区切られた|
をスタイルしようとしていますが、そのスタイルを適用していないとspan
タグを文字列に追加しています。 AngularJsを使用してこのタスクを達成する正しい方法は何ですか?Angularjs ng-bindが正規表現で動作していませんか?
main.htmlを
<li ng-repeat="message in event.data track by $index">
<span class="messageMargin" ng-bind="messageTest">{{message.value}}</span>
</li>
ctrl.js
var data = "[2017-07-12T12:38:36-04:00]|zds455|info|<n/a>|[infra.actorRouter] Processing message from topic UEQ: 216014da-b849-4a1d-8232-3629e58338ce { partition: 0, offset: 12081530 }"
$scope.messageTest = data.replace(/\|/g, '<span class="pipe">|</span>');
のmain.css
.pipe {
background: red;
width: 1em;
color: white;
display: inline-block;
text-align: center;
}
それは動作しますが、ブラウザがクラッシュしてログのライブストリーミングが発生します – hussain
このようなエラーの例を貼り付けることはできますか? –
コンソールにエラーはありません。ブラウザフリーズは何も実行できません。 – hussain