angular5 - 如何区分角度6中的组件
问题描述
我正在尝试创建一个全局组件,但在所有地方都一样。我想使用不同的标签值和许多宫殿,比如全局组件。我正在学习 Angular 6,所以现在面临麻烦。如何解决?
服务:
addComp(Names,c){
let item = {name: Names, componentid: c};
if (this.item.find((test) => test.name === Names) === undefined) {
this.item.push(item);
}
}
解决方案
您可以使用@Input
装饰器来声明BreadcrumbDemoComponent
您想要不同的值,并将这些值作为属性传递给选择器标记。
例子:
应用组件.html
<breadcrumb-demo [label]="'Value 1'"></breadcrumb-demo>
<breadcrumb-demo [label]="'Value 2'"></breadcrumb-demo>
面包屑-demo.component.ts
...
export class BreadcrumbDemoComponent {
@Input() label;
...
}
面包屑-demo.component.html
...
<h1>{{ label }}</h1>
...
推荐阅读
- r - 如何跟踪使用 Rcpp 的 R 函数的内存使用情况?
- regex - 如何使用正则表达式在字符串中用单引号替换双引号?
- android - 在恢复出厂设置后保持应用程序被禁用
- c++ - 从文件中读取两个带有空格的数字作为单个数字
- python - 如何创建根据文件名标记非结构化数据集的 csv 文件
- image - 如何在本地主机上设置正确的路径
- heroku - 无法在 Heroku 上使用 APScheduler 更新应用程序中的 GeoJSON 文件
- r - 将ggplot2 y轴修改为整数,不限制多个图的y轴
- mysql - TypeORM createQueryBuilder 无法管理 JOIN
- json - 如何解决:使用 gactions 时出现“没有“预览”的帮助主题”错误?