我正在try 创建一个小应用程序,但现在我在控制台的routerLink上遇到了这个错误.帕特:我对棱角分明还很陌生

[Error] NG8002:无法绑定到"routerLink",因为它不是"a"的已知属性.

这是html代码:

<a [routerLink]="['/gastos', expense.id, 'Edit']">
    <i class="ri-edit-box-line"></i>
</a>

你觉得我错在哪里?

我唯一可以修改的配置文件是: app.config.ts app.routes.ts

推荐答案

如果您使用的是独立组件,那么只需导入RouterLink个,它就可以工作了.

@Component({
  selector: 'app-my-component',
  standalone: true,
  imports: [ CommonModule, RouterLink ],
  template: `
<a [routerLink]="['/gastos', expense.id, 'Edit']">
    <i class="ri-edit-box-line"></i>
</a>
`
})
export class MyComponentComponent { }

Html相关问答推荐

HTML横幅未正确对齐页面顶部

卡片上方的文本

将多个内联元素置于中心,而无需访问父级上的CSS

应用于文本而不是弹性容器的Flexbox属性

将CSS应用于TD标记内的div

CSS自定义特性中的URL是否可以相对于定义的CSS文件?

如何阻止Chromecast图标出现在HTML5视频

仅在加载视频时显示描述(<;Video>;标签)

尽管div高度为100%,div中的内容仍会溢出

禁用的文本区域会丢失换行符

使具有FLEX父项的溢出自动的子元素收缩

如何使用css创建六边形棋盘?

使自定义图像滑块全宽

如何使元素具有粘性

排列卡片时遇到困难

模拟另一个输入值设置表单输入的数值