我在子组件中有这个属性:
@Input() submitButtonDisabled: boolean;
在我的父组件的模板中,我使用插值通过属性绑定来设置它:
<my-child-component
[submitButtonDisabled]="{{disableSubmitButton()}}">
</my-child-component>
子组件模板以
submitButtonDisabled
这种方式读取其属性:
<button id="btSubmit" type="submit" (click)="submit()"
[disabled]="submitButtonDisabled">Ok</button>
调试我的打字稿代码,我看到属性绑定工作正常,但无论disableSubmitButton
返回什么(布尔值),提交按钮都保持禁用状态。似乎组件在绑定发生之前被渲染。
这有道理吗?我的错误在哪里?