質問: str.replace(/(\n|\r)/g, ""); return str; } ``` (messageはv-forでmessagesが回ってます。) Vue.jsのバージョンが2.0以前では`v-html`で`nl2br`というフィルタが使えたようですが、現在は使えないようです。 また、CSSで`white-space: pre;`をあててもだめでした。 なにか解決策はないでしょうか? 追記 --- UI作るのにVuetify.jsを使っていて、それが影響しているかもしれないので調べてみます。 追記2 ---- バックエンドがPythonで、Requestsを使ってAPIを叩き、そこからDjangoで`JsonResponse(data.json())`をしているので、これが原因かもしれません。 `<>`などの不等号記号もサニタイズされてしまっているので・・・
回答: `print()`してみたら`\\n`のようになっていました。 これでは普通の文字列ですよね。 Pythonの方で解決策を探ります。