如何使用 primeNG for Angular 8 逐步添加图像?
How to add images in steps using primeNG for Angular8?
我试过了
import {StepsModule} from 'primeng/steps';
import {MenuItem} from 'primeng/api';
<p-steps [model]="items"></p-steps>
export class MenuDemo {
items: MenuItem[];
ngOnInit() {
this.items = [
{label: 'Step 1',icon : pi pi-fw postajob-icon},
{label: 'Step 2'},
{label: 'Step 3'}
];
}
}
但是没用
我想要步骤号下面的图片。
查看文档,目前无法在步骤组件中包含图像/图标。
但是,您可以用不同的方式实现它(有点 hacky 的方式!!)
第 1 步:确保您的资产文件夹中有正确的图像文件.svg or .png
。如果愿意,您也可以直接从 CDN 或在线加载。
第 2 步: 在您的 component.scss 或 .css 文件中
注意: :host::ng-deep
用于覆盖样式。
:host::ng-deep {
.ui-steps.ui-steps-readonly .ui-steps-item {
background-image: url('./../../../assets/android.svg'); //my img file
background-repeat: no-repeat;
background-size: 30px, 30px, contain;
background-position: center 80px;
}
.ui-steps .ui-steps-item .ui-menuitem-link {
padding-bottom: 55px; //to display properly. Adjust it if needed
}
body .ui-steps:before {
top: 31%; // to display the line properly
}
}
输出:
PS:您可以调整css 属性 以显示您喜欢的图像。
另外,为了您的方便,我在 stackblitz 中创建了功能示例
https://stackblitz.com/edit/angular-dbcxxv
希望这对您有所帮助。
我试过了
import {StepsModule} from 'primeng/steps';
import {MenuItem} from 'primeng/api';
<p-steps [model]="items"></p-steps>
export class MenuDemo {
items: MenuItem[];
ngOnInit() {
this.items = [
{label: 'Step 1',icon : pi pi-fw postajob-icon},
{label: 'Step 2'},
{label: 'Step 3'}
];
}
}
但是没用 我想要步骤号下面的图片。
查看文档,目前无法在步骤组件中包含图像/图标。
但是,您可以用不同的方式实现它(有点 hacky 的方式!!)
第 1 步:确保您的资产文件夹中有正确的图像文件.svg or .png
。如果愿意,您也可以直接从 CDN 或在线加载。
第 2 步: 在您的 component.scss 或 .css 文件中
注意: :host::ng-deep
用于覆盖样式。
:host::ng-deep {
.ui-steps.ui-steps-readonly .ui-steps-item {
background-image: url('./../../../assets/android.svg'); //my img file
background-repeat: no-repeat;
background-size: 30px, 30px, contain;
background-position: center 80px;
}
.ui-steps .ui-steps-item .ui-menuitem-link {
padding-bottom: 55px; //to display properly. Adjust it if needed
}
body .ui-steps:before {
top: 31%; // to display the line properly
}
}
输出:
PS:您可以调整css 属性 以显示您喜欢的图像。
另外,为了您的方便,我在 stackblitz 中创建了功能示例
https://stackblitz.com/edit/angular-dbcxxv
希望这对您有所帮助。