Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 动态添加控件的角度-属性绑定_Angular_Typescript_Binding - Fatal编程技术网

Angular 动态添加控件的角度-属性绑定

Angular 动态添加控件的角度-属性绑定,angular,typescript,binding,Angular,Typescript,Binding,Angular支持HTML中的单向/双向绑定(单向:,双向:) 如果控件是从TypeScript添加的,我们如何实现这一点 { label: 'Approve', icon: 'icon-tlbr-approve', disabled: this.isApproveDisabled() } 在这种情况下,函数isApproveDisabled()只调用一次,Angular不会监视此函数返回值的变化。因此,禁用状态永远不会更改 我们如何通过TypeScript代码添加控件

Angular支持HTML中的单向/双向绑定(单向:
,双向:

如果控件是从TypeScript添加的,我们如何实现这一点

{
    label: 'Approve',
    icon: 'icon-tlbr-approve',
    disabled: this.isApproveDisabled()
}
在这种情况下,函数
isApproveDisabled()
只调用一次,Angular不会监视此函数返回值的变化。因此,禁用状态永远不会更改


我们如何通过TypeScript代码添加控件以确保disabled属性单向绑定到
isApproveDisabled()
的返回值(与使用
[disabled]=“isApproveDisabled()”
在HTML中绑定该属性的方式相同)?

看起来这似乎很简单,但实际上不可能通过TypeScript代码实现。还是这样?