に新しい行のため↵すべてを置き換えます。は、私は現在、私のアプリケーションでは、ここにあるループを持つ角度ループ
これらを置き換えるにはどうすればいいですか?
私はこの仕事をするための最良の方法だろう何
{{audit.object.replace(/\u21B5/g,'<br/>')}}
を試してみましたか?
に新しい行のため↵すべてを置き換えます。は、私は現在、私のアプリケーションでは、ここにあるループを持つ角度ループ
これらを置き換えるにはどうすればいいですか?
私はこの仕事をするための最良の方法だろう何
{{audit.object.replace(/\u21B5/g,'<br/>')}}
を試してみましたか?
角度フィルターと書くことをお勧めします。
myApp.filter('multiline', function() {
return function(text) {
return text.replace(/\n/g, '<br>');
}
});
、その後、パイプとそれを呼び出す:たとえば
<tr ng-repeat="audit in audctrl.audits | orderBy:'-created_at'">
<td>
{{audit.objects | multiline}}
</td>
</tr>
@Edit 私はあなたの新しい行の文字コードについてはよく分からないが、あなたは簡単にそれを変更することができます。角度フィルターは、他の用途で再使用可能であるため、良好です。 uは初期設定であなたのコントローラでこれを書く代わりに{{audit.objects | multiline}}
の$sce
サービスとng-bind-html="audit.objects | multiline"
を使用する必要が結合角度にhtmlタグを表示するにはEDIT2 @
:
for(var i=0;i<audctrl.length;i++){
for(var j=0;j<audctrl[i].objects.length;j++){
if(audctrl[i].objects.charCodeAt(j)===10){
var temp=audctrl[i].objects.substring(0,j);
temp+="<br/>";
audctrl[i].objects= temp+audctrl[i].objects.substring(j+5,audctrl[i].objects.length-1);
}
}
}
をちょっとカロル私はあなたがこれを投稿した2回目にこれに取り組んできました。小さな問題に遭遇しました。また、エンターキーのコードを見つけることができるだけでなく、エンターキーを':'これは最初のコロンを置き換えただけであっても複数ありますか? – samnymr
Hmm ..正規表現はすべての文字を見つけて置き換えるべきです。私の答えに追加したjsfiddleを確認してください。 –
私はあなたのコードをほとんどコピーしましたが、私は同じ問題があります。奇妙な...これはうまくいくとマークするつもりです。何かが自分のコードを乱さなければなりません。 – samnymr