html - ngStyle 背景图片
问题描述
我有以下问题。我有一个具有@Input 字符串值的组件,它是图像的链接。
在我的 HTML 文件中,我有:
<div class="parallax" [ngStyle]="{'background-image': 'url({{parallaxImage}})'}"></div>
但它显然不起作用(出现错误并且页面根本没有呈现)。我应该使用什么语法来实现我的目标?我还尝试将其包装到函数中:
.ts 文件
getParallaxImage(){
return "'url(" + this.parallaxImage + ")'";
}
.html 文件
<div class="parallax" [ngStyle]="{'background-image': getParallaxImage()}"></div>
现在,页面已渲染,但未设置背景图像。
解决方案
尝试这个
<div class="parallax" [ngStyle]="{'background-image': 'url('+ parallaxImage+')'}"></div>
或者
getParallaxImage(){
return "url(" + this.parallaxImage + ")";
}
两种解决方案现在都可以使用,请根据您的要求使用。
推荐阅读
- mysql - “在不存在的地方插入” - 在本地 (5.6.35) 上工作,但不在服务器 (5.7.22) 上工作 - 不显示错误
- ios - 带有整页单元格的 UICollectionView VS 带有子视图控制器的 UIScrollView
- php - 顶部有匹配项的订单标签
- tensorflow - tf.data.Dataset 中的 TensorFlow 动态批量大小
- c++ - 从异构列表中提取数据
- sql - SSRS 表达式在替换括号“(”“)”时显示#Error
- xml - 在 oracle 中每隔 3 次出现逗号后打印所有字符
- java - 与框架相同的包名和类名
- python - 如何在 Python 中使用 Kullback-Leibler Divergence 获得概率密度函数
- magento2 - 如果 magento 2 中有两次,请从 URL 末尾删除 .html