vue中用v-html渲染出来的数据不会自动换行

   </div>-->
                                <div class="ke-post " v-if="goodPage.data"
                                     v-html="this.goodPage.data.info.goods_desc">
                                </div>

什么方法都试过了,就是不换行

阅读 18.3k
7 个回答
<div class="ke-post " v-if="goodPage.data"
     v-html="this.goodPage.data.info.goods_desc.replace(/\r?\n/g, '<br />')">
</div>

数据不会换行?那你的div的宽度是多少?你设置了超出换行的属性了吗?

怎么个不会自动换行?是<br>无效吗?
你white-space属性的值是多少?

你的goods_desc是怎么样的?

因为v-html不会识别换行符 除非里面有标签

添加样式 white-space: pre-wrap;

是scoped,所以样式不生效

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题