网站搜索

css - 我们可以在 Mat-card 中使用锚标签吗?


我想让 mat-card 可以被点击,并且当我将鼠标悬停在 mat-card 上时显示链接光标。有很多卡片,当我点击其中一个卡片时,我希望导航到另一个页面。我该如何实现这个功能?

在我的模板 HTML 中使用以下代码是否合适。

<a mat-card   routerLink= ...>  Buy  </a>

我的第一次尝试是

        <div fxLayout="row rap">
           <mat-card> 
                <mat-card-content> 
                   <div> $100 </div> 
                   <div> 3000 ETB</div>
               </mat-card-content> 
           </mat-card>
        <mat-card> .... </mat-card>
     </div>

答案#1

<a *ngFor="let card of childCards" [routerLink]="[card?.targetUrl]"> 在锚标签内写 mat card 代码。

答案#2

为什么不将 mat-card 包裹在 <a> 中,但一定要去掉它的下划线样式

相关的 HTML:

<a class='removeStyle' href='#'>
    <mat-card class="example-card">
    ....
    </mat-card>
</a>

相关的 CSS:

.removeStyle{
  text-decoration: none;
}

完整可用的 Stackblitz 示例