0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【VueJS/】bl2br自作

Posted at

DBから値を改行ありで表示したいのですが、
phpのbl2brメソッドがJavaScriptには存在しないので自作します。

jsフォルダ直下に作成し、importで使い回すことにしました。
今回はVueを扱っているので、変数の中で定義することにします。

js/common.js
const nl2br = (str) => {
    str = str.replace(/\r\n/g, "<br />");
    str = str.replace(/(\n|\r)/g, "<br />");
    return str;
}

// 関数を別ファイルで使い回すための記述
export { nl2br }

v-htmlを使用し、
をHTMLとして処理・表示します。

<script setup>
    import { nl2br } from '@/common'
</script>


<template>
    <textarea v-html="nl2br(DBから取得する値)">
        
    </textarea>
</template>

これで完了です。

0
2
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
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?