我有大约 300 个组件,我正在添加嵌入一个常见的菜单 html,我想用唯一值更改 url 值。
这是我的文件:
common.menu.component.html
<div class="packages-menu">
<ul>
<li *ngFor="let allPkgs of packages; let i = index;" routerLinkActive="active">
<a routerLink="/nepal-package-{{i+startingNight}}n" class="packages-link" title="{{allPkgs.title}}">{{allPkgs.title}} </a>
</li>
</ul>
</div>
我想routerLink
在嵌入其他组件时更改值
common.menu.component.ts
@Component({
selector: 'packages-menu',
templateUrl: './common.menu.component.html',
providers:[PackagesServices]
})
other.component.ts 在嵌入它时我正在传递 data-val 以获得不同的值。
<packages-menu data-val="different value"></packages-menu>
<div class="hti-modrentitle">
<h1>{{pkg.title}}</h1>
</div>
我想投入**data-val**
价值,routerLink
这样我就可以为所有组件设置不同的 url。
是否有可能或任何其他方式来做到这一点。请帮忙