首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清晰网格行扩展程序:我可以控制函数中细节的打开吗?

清晰网格行扩展程序:我可以控制函数中细节的打开吗?
EN

Stack Overflow用户
提问于 2018-05-03 13:29:25
回答 2查看 2K关注 0票数 2

我能从我的功能中控制一个细节的开启吗?

是否可以传递给“clr-dg EventEmitter”的详细信息,以便我可以在组件事件中发出有关细节打开的信息。

代码语言:javascript
复制
<clr-datagrid>
  <clr-dg-column>Artifact</clr-dg-column>
  <clr-dg-column>Category</clr-dg-column>
  <clr-dg-column>Action</clr-dg-column>

  <clr-dg-row>
    <clr-dg-cell>AAA</clr-dg-cell>
    <clr-dg-cell>111</clr-dg-cell>
    <clr-dg-cell>
      <button (click)="myFunctionFromOpenDetail()">
        MY BUTTON!
      </button>
    </clr-dg-cell>
    <ng-container ngProjectAs="clr-dg-row-detail" *ngIf="true">
      <clr-dg-row-detail *clrIfExpanded ?????????? >
        Lorem ipsum...
      </clr-dg-row-detail>
    </ng-container>
  </clr-dg-row>
</clr-datagrid>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-04 12:02:08

我不知道你所说的“传递EventEmitter”是什么意思,这不是我用角度理解的模式。但是clrIfExpanded指令确实提供了对详细信息展开状态的双向绑定,因此看起来就像您正在寻找的那样。

如果只需要强制打开一些详细信息,则可以这样做:

代码语言:javascript
复制
<clr-dg-row-detail *clrIfExpanded="true">...</clr-dg-row-detail>

或将true替换为确定行是否展开的任何变量。

但是,如果需要完全双向绑定来动态展开和关闭行,则需要使用去糖化语法,因为角不能提供一种使用*星型短语法的双向绑定方式:

代码语言:javascript
复制
<ng-template [(clrIfExpanded)]="yourRow.expanded">
    <clr-dg-row-detail>...</clr-dg-row-detail>
</ng-template>
票数 1
EN

Stack Overflow用户

发布于 2020-09-09 20:20:48

在以后的清晰构建(2.x)中,对于双向绑定,您需要这样做,否则chevron将旋转,但内容将不会在ng-template示例中显示:

代码语言:javascript
复制
<clr-dg-row-detail [(clrIfExpanded)]="yourRow.expanded">...</clr-dg-row-detail>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50156281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档