传递参数onclick,在循环中使用

  • 本文关键字:循环 参数 onclick angular13
  • 更新时间 :
  • 英文 :


我有一个对象数组。我在循环中迭代,并将每个项目的名称传递给onclick,该onclick的目标是一个函数导航(url:string)在cmpenment .ts

html:

{{sousMenu.titre}}

元件:

导航(url:字符串):{无效this.router。导航([url]);}

错误信息是:'string | undefined'类型的参数不能赋值给'string'类型的形参。类型'undefined'不能赋值给类型'string'.ngtsc(2345)

您能提供一个完整的代码示例,以便我们可以对整个上下文提供建议吗?

有时如果一个属性定义为'string | undefined'类型,当函数只调用'string'时需要额外的处理。

你可以做的事情如下:

navigate(url:string | undefined):void{ 
this.router.navigate( [url as string]); 
}

这可能不是最好的方法,但如果不进一步查看代码,很难看出我们如何扩展它。

最新更新