vue.jsで取得したhtmlタグを表示

vue.jsで取得したhtmlタグを表示

vue.jsでAPIで文字列を取得した。
その際、APIから渡された配列にはaタグが入っているのに、出力するとタグは表示されるがタグが文字列として出力され、リンクが機能しなかった。

APIから取得した配列からコメント部分を下記のように表示していた。

<div class="message">{{ this.notice.content }}</div>

◆出力内容

これを、参考サイトを元に下記のように書き換えることでリンクを表示できた。

<div v-html="this.notice.content" class="message"></div>

◆出力内容

参考サイト

頑張ることをやめたら人生楽しくなった
【Vue.js】データをHTMLコードとして出力するには v-html ディレクティブを使う
https://sawami.net/2019/07/08/tech/vuejs-v-html/