首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不单独给出数组元素索引的情况下给出所有数组元素的链接?

如何在不单独给出数组元素索引的情况下给出所有数组元素的链接?
EN

Stack Overflow用户
提问于 2020-07-30 13:27:41
回答 1查看 38关注 0票数 1
代码语言:javascript
复制
<div *ngFor="let offers1 of offers1">{{offers1}}</div>

我在我的HTML代码中有这个。

代码语言:javascript
复制
offers1: any= [
    'LED TVs',
    'QLED TVs',
    'OLED TVs',
    '4K Ultra HD TVs',
    'Smart TVs',
    'Full HD TVs',
    'HD Ready TVs',
    'Large Screens',
    'Medium Screens',
    'Small Screens',
    'TV Accessories',
    'TV Wall Mount Stands',
    'Cables & Connectors',
    'Media Streaming Devices'
];

‘在我的TS文件中有这个数组。我需要我的每个数组元素将我带到新的屏幕.So,我需要为我的所有数组元素提供链接,而不是单独给出我的数组元素的索引。将来我将更改我的数组元素.so我需要用于提供链接的稳定内容。

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2020-07-30 15:17:18

你可以试试这样的东西。在您的组件TS中:

代码语言:javascript
复制
links = [
        { title: 'LED TVs', link: 'led'},
        { title: 'QLED TVs', link: 'qled'},
        { title: 'OLED TVs', link: 'oled'}
    ];

它与以下HTML一起工作

代码语言:javascript
复制
<ul class="navbar-nav ml-auto">
   <li *ngFor="let link of links" class="nav-item" routerLinkActive="active"
                [routerLinkActiveOptions]="{ exact: true }">
      <a class="nav-link" [routerLink]="link.link" [routerLinkActive]="['is-active']">
          {{link.title}}
       </a>
   </li>
</ul>

其中组件typescript的链接数组中的'link‘元素引用-routing.ts

代码语言:javascript
复制
const routes: Routes = [
  {
    path: '', component: AllTVComponent,
    children: [
      { path: '', redirectTo: 'led', pathMatch: 'full' },
      { path: 'led', component: LedComponent },
      { path: 'qled', component: QLedComponent },
      { path: 'oled', component: OLedComponent }
    ]
  },
  
];

这将允许您的应用程序导航到相应的组件。祝你编码愉快!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63166717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档