Angular 动态添加控件的角度-属性绑定
Angular支持HTML中的单向/双向绑定(单向:Angular 动态添加控件的角度-属性绑定,angular,typescript,binding,Angular,Typescript,Binding,Angular支持HTML中的单向/双向绑定(单向:,双向:) 如果控件是从TypeScript添加的,我们如何实现这一点 { label: 'Approve', icon: 'icon-tlbr-approve', disabled: this.isApproveDisabled() } 在这种情况下,函数isApproveDisabled()只调用一次,Angular不会监视此函数返回值的变化。因此,禁用状态永远不会更改 我们如何通过TypeScript代码添加控件
,双向:
)
如果控件是从TypeScript添加的,我们如何实现这一点
{
label: 'Approve',
icon: 'icon-tlbr-approve',
disabled: this.isApproveDisabled()
}
在这种情况下,函数isApproveDisabled()
只调用一次,Angular不会监视此函数返回值的变化。因此,禁用状态永远不会更改
我们如何通过TypeScript代码添加控件以确保disabled属性单向绑定到
isApproveDisabled()
的返回值(与使用[disabled]=“isApproveDisabled()”
在HTML中绑定该属性的方式相同)?看起来这似乎很简单,但实际上不可能通过TypeScript代码实现。还是这样?