首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将可选的<md-card>放入组件中

将可选的<md-card>放入组件中
EN

Stack Overflow用户
提问于 2017-05-04 11:20:21
回答 1查看 199关注 0票数 0

我想用Angular 2材料做一张可选的md-card。我已经制作了一个在卡片中包含大量内容的组件,我希望能够通过传递给该组件的布尔值来打开和关闭卡片样式。

因为md-card指令不支持这一点,所以我尝试通过执行[class.mat-card]="myBool"直接使用底层CSS类。只有在页面上存在<md-card>之前才有效,否则mat-card样式将不会被注入到DOM中……

我可以通过复制我的内容来实现这一点,但我想避免这种情况……例如:

代码语言:javascript
运行
复制
<md-card *ngIf="myBool">
    [My Content]
</md-card>
<div *ngIf="!myBool">
    [My Duplicated Content]
</div>

有没有更好的方法?

EN

回答 1

Stack Overflow用户

发布于 2017-05-10 02:01:52

没有经过测试,但这应该是可行的:

代码语言:javascript
运行
复制
<md-card [ngClass]="{'classA': myBool, 'classB': !myBool}">
    [My Content]
</md-card>

问候你,迭戈。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43773324

复制
相关文章

相似问题

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