html - Vuejs背景图像不起作用
问题描述
大家好,
我在 Vuejs 中背景图像样式中的反斜杠和 HTML 中的字符串替换不起作用和解决方案时遇到问题。
来自检查元素的 URL
http://localhost:8000/storage/banar-pages\July2018\WPNrFE6eXopKnjMqjNgW.jpg
从数据库
banar-pages\July2018\WPNrFE6eXopKnjMqjNgW.jpg
来自组件文件的代码
<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>
谢谢
解决方案
您可以有一种方法来处理该字符串并返回修改后的 URL:
methods: {
prepareURL(string) {
return string.replace('/\\/g', '/');
}
}
组件代码:
<div class="block-entry fixed-background" :style="'background-image: url(' +link + '/storage/' + prepareURL(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>
推荐阅读
- ibm-mq - 无法让 MQ MDB 在 Liberty 中工作
- node.js - 使用 Mongoose 查找具有不同值的文档数组的最后一个文档
- python - GEKKO:将数组中的出现计数为条件
- javascript - 在现代浏览器中本地签署 PDF?
- python - 有没有办法进行两步 For 循环?
- swift - SwiftUI:检测 tvOS 上 NavigationView 中的选择更改
- python - 熊猫在使用 describe() 时不改变 dtype
- java - 在服务中引发异常时,哪种做法更好?
- git - 使用分布式 VCS (DVCS) 处理研究代码是否有意义?
- python - 是否有 Python 函数来计算等值面端盖几何形状,如 Matlab 中的“isocaps”函数?