簡體   English   中英

如何在ng-container的屬性綁定上使用插值?

[英]How to use interpolation on property bindings for ng-container?

我正在使用帶有ng容器的結構指令。 我需要為與結構指令關聯的屬性設置屬性值(在我的情況下為布爾值)。 在不插值布爾值的情況下,我將通過以下方式進行操作:

<ng-container *clrDgHideableColumn="{hidden: false}">
        Something here...
</ng-container>

我的問題是,如何使用插值設置hidden或任何其他屬性? 像這樣

<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'
}

]

@Maximus

謝謝你的回答。

我的問題的普遍答案是:

<ng-container *structuralDirective="{property: key.property}">

即使通過此實現也無法獲得預期的結果,是因為我將“ hidden”屬性設置為字符串(“ true”是字符串值)而不是將其設置為布爾值,這是set函數所期望的在我的結構指令中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM