当网址包含空格时,角度ng样式的背景图像
Angular ng-style background image when url contain spaces
我正在尝试使用角度ng-style
将背景图像应用于div,只要URL不包含空格,它就可以正常工作。
ng-style="{'background-image': 'url(' + parentIMGLink + ')'}"
当 URL 中有空格时,例如parentIMGLink = servername.images/there is name.png
它不起作用。另一方面:
img ng-src={{parentIMGLink }}
工作正常。当然,我可以管理,以便服务器上的名称不包含空格,但是是否有可能使ng样式起作用?
就像在 css 中一样,您必须将图像 url 括在引号中:
.rule{ background-image: url('/some/image url.png') }
你必须在这里做同样的事情:
<div ng-style="{'background-image': 'url(''{{imageUrl}}'')'}">
你可以
试试这个。在 JS 中,将 " " 替换为 %20(百分比编码空格)。
parentIMGLink = parentIMGLink.replace(" ", "%20");
相关文章:
- 不同页面背景的body标记上的角度ng样式
- 通过jQuery添加ng样式属性,angular不更新
- 避免在用ng href加载样式表之前显示内容
- 可以将ng模型附加到样式标记吗
- ng样式在与的预标记中!重要的是不能工作
- 访问一个控制器的ng隐藏值以在全局控制器中操纵另一个控制器中的ng样式
- 在回调AngularJS ng-click样式中执行fn(param1,param2)
- Angular.js ng样式无法发出与元素's的高度
- 在ng repeat中按条件设置格式/样式
- AngularJS和带有ng重复的ng样式
- ng重复自定义不同样式的显示模式
- ng样式不基于eventListner进行更新
- 使用 ng 样式进行背景渐变时出现 AngularJS 语法错误
- IE中的AngularJS错误与样式与ng样式
- 使用角度 ng-if 旋转样式
- AngularJS ng 样式不随属性变化
- 为什么这个 ng-idle 实现不连接模式和样式
- ng 样式,具有内值不呈现背景图像
- ng 样式无法正常工作
- 如何使用 ng 样式设置元素宽度 % 的样式