代码之家  ›  专栏  ›  技术社区  ›  TheParam sejmy

routerLink指令在<area>元素上使用时不设置href属性

  •  -1
  • TheParam sejmy  · 技术社区  · 7 年前

    <a></a>

    HTML

    <area shape="rect" coords="0,0,82,126"
              routerLink="/help"
              target="_blank" alt="Circle" />
    

    app.module.ts

    @NgModule({
      imports: [BrowserModule, FormsModule, 
      RouterModule.forRoot([
        {
          path: '',
          component: HelloComponent
        },
        {
          path: 'help',
          component: HelpComponent
        }
      ])],
      declarations: [AppComponent, HelloComponent, HelpComponent],
      bootstrap: [AppComponent]
    })
    export class AppModule { }
    

    我使用的是Angular 7.0.1。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Naren Murali    7 年前

    area 要素

    下面是包装 地区

    <img usemap="#infographic" src="https://interactive-examples.mdn.mozilla.net/media/examples/mdn-info2.png" alt="MDN infographic" />
    <map name="infographic">
        <area shape="poly" coords="130,147,200,107,254,219,130,228"
              routerLink="/help" alt="HTML" />
        <area shape="poly" coords="130,147,130,228,6,219,59,107"
              routerLink="/docs/Web/CSS"
              target="_blank" alt="CSS" />
        <area shape="poly" coords="130,147,200,107,130,4,59,107"
              routerLink="/docs/Web/JavaScript"
              target="_blank" alt="JavaScript" />
    </map>
    <router-outlet></router-outlet>
    

    路由器出口在用户更新的堆栈闪电战中丢失,点击中间区域元素导航发生!

    StackBlitz

    推荐文章