LoginSignup
13
8

More than 3 years have passed since last update.

Angularでtextareaの改行\nを超簡単に`<br>`にして表示する

Last updated at Posted at 2019-05-16

Angularでtextareaの改行\nを超簡単に<br>にして表示する

検索すると変換処理コードを書いてそれをHTML側でng-bindするとかなんとか…

そーんな面倒なことしなくても良いはずとわたしの勘が叫ぶ。


やはり簡単でした。の備忘録

リプロ

textareaに入力した文章を表示するHTML側で、

<div class="showbox">{{ message }}</div>
.show-box {
    border: 1px solid red;
    width: 500px;
    min-height: 100px;
    margin: 5px 0 20px;
    word-break: break-all;
  }

だと、こうなる。

1557810554964.png


解決方法

CSSにpre-wrapをつけるだけ。

<div class="show-box pre-wrap">{{ message }}</div>
.show-box {
    border: 1px solid red;
    width: 500px;
    min-height: 100px;
    margin: 5px 0 20px;
    word-break: break-all;
  }

.pre-wrap {
    white-space: pre-wrap;
}

1557810622229.png

以上



参考:AngularJSで改行を含むテキストを超簡単にng-bindする

13
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
8