我使用的是一个带有ng容器的结构指令。我需要为与structural指令相关联的属性设置一个属性值(在我的例子中是一个布尔值)。在不对布尔值进行插值的情况下,我将使用以下方法:
<ng-container *clrDgHideableColumn="{hidden: false}">
Something here...
</ng-container>我的问题是,如何使用插值来设置隐藏属性或任何其他属性?就像这样..。
<clr-dg-column *ngFor="let item of headers">
<ng-container *clrDgHideableColumn="{hidden: {{item.hidden}}}">
{{item.name}}
</ng-container>
</clr-dg-column>我正在尝试自动填充标头作为一个对象,其定义如下:
headers = [
{
'name':'col1',
'hidden':'false'
},
{
'name':'Name',
'hidden':'false'
},
{
'name':'col3',
'hidden':'false'
}]
发布于 2017-07-13 01:50:59
@Maximus
谢谢你的回答。
对我的问题的概括回答是:
<ng-container *structuralDirective="{property: key.property}">即使使用此实现也无法获得预期结果的原因是,我将“隐藏”属性设置为字符串(“true”是一个字符串值),而不是将其设置为布尔值,这是我的结构指令中的set函数所期望的。
https://stackoverflow.com/questions/45064310
复制相似问题