【发布时间】:2019-04-05 17:25:17
【问题描述】:
我有一个“属性”,它的值来自一个“对象”。此“对象”在用户登录之前为空,因此“属性”也为空,Angular CLI 不会编译我的应用程序。
错误是:
错误:模板解析错误:无法绑定到“属性”,因为它不是 “组件”的已知属性。
模板:
<my-directive [attribute]="object.array.length"></my-directive>
“我的指令”组件:
@Input() attribute: number;
那么在没有设置对象的情况下,如何通过为我的属性设置默认值来防止此错误。所以我的属性无论如何都会有一个值,我的应用程序将编译而不管对象的值。
【问题讨论】:
-
当您没有将 Input 正确绑定到其 html 装饰时会导致错误。不是因为价值。换个名字试试,可能
attribute是保留键 -
为简单起见,我更改了名称。实际名称不同且未保留。
标签: angular