Angular 2具有一个“safe navigation operator”,它允许模板引用组件中可能未定义的子属性。

有什么方法可以将其与动态属性和方括号符号一起使用?例如。,

<input [type]="text" [ngModel]="formValues?[control]">

其中control是组件中的另一个变量,告诉模板要使用的表单值,并且formValues异步加载,因此可能为null。

最佳答案

我认为您不能,但这是我正在使用的,比ngif更简单,但是空字符串和0不会执行&&之后的操作:

<input [type]="text" [ngModel]="formValues && formValues[control]">

10-06 02:52