Hello guys,
我在Vuejs中的背景图像样式中反斜杠有问题,HTML中的字符串替换不是工作和解决方案 .
URL from inspecting element
http://localhost:8000/storage/banar-pages\July2018\WPNrFE6eXopKnjMqjNgW.jpg
From DB
banar-pages\July2018\WPNrFE6eXopKnjMqjNgW.jpg
Code from component file
<div class="block-entry fixed-background" :style="'background-image: url(' +link + '/storage/' + about.image +');'">
<div class="container">
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<div class="cell-view simple-banner-height text-center">
<div class="empty-space col-xs-b35 col-sm-b70"></div>
<h1 class="h1 light">{{ about.name }}</h1>
<div class="title-underline center"><span></span></div>
<div class="simple-article light transparent size-4">{{ about.details }}</div>
<div class="empty-space col-xs-b35 col-sm-b70"></div>
</div>
</div>
</div>
</div>
</div>
Thank you
2 回答
看起来您错误地将字符串作为第一个参数传递给String#replace(),这将导致文字替换(即,它将替换字符串中第一次出现的
/\/g
):从第一个参数中删除引号为make it a regular expression:
然后,您的Vue模板可能与此类似:
您可以使用一种方法来处理该字符串并返回修改后的URL:
组件代码: