HTMLを出力するとき、v-htmlディレクティブを利用しています。
https://jp.vuejs.org/v2/guide/syntax.html
問題は、ループ処理の結果のレンダリングで、「"(ダブルクォート)」で囲まれたHTMLが出力されることです。
補足しますと、1回目のループでは正しくHTMLが出力されています。しかし、2回目以降では""で囲まれてしまっています。""で囲まれない状態で出力したいのですが、問題の所在が見つからないので質問いたします。何卒よろしくお願いします。
<section class="row postCard" v-for="post in getItems"> <div class="col-3 col-md-4 posts-img-wrapper p-0"> <img class="posts-thumbnail" :src="post.thumbnail_path"> </div> <div class="col-9 col-md-7 offset-md-1 p-2"> <router-link :to="{name:'postdetail', params:{postId:post.id}}"> <h4 class="postTitle" v-html="post.title"></h4> </router-link> ↓該当箇所 <div class="d-md-block postContent" v-html="post.content"></div> <small class="put-right d-block">{{post.created_at}}</small> </div> </section>
getItemには算出プロパティで計算された結果のオブジェクトが入っています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。