首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带角度的FAB菜单按钮2-mdl

带角度的FAB菜单按钮2-mdl
EN

Stack Overflow用户
提问于 2017-01-29 19:16:08
回答 1查看 595关注 0票数 1

我正在使用angular2-mdl构建一个Angular 2应用程序。我已经在我的页面上添加了FAB按钮,但在文档中找不到任何地方,角度2-MDL或MDL,关于如何添加FAB菜单的信息(see image)

有没有办法用angular2-mdl或MDL做到这一点?我在很多应用程序中都看到过。

到目前为止,我的按钮代码如下:

代码语言:javascript
复制
<button (click)="editUserDialog.show()" mdl-button  mdl-button-type="fab" mdl-colored="accent" mdl-ripple>
    <mdl-icon>add</mdl-icon>
</button>

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-05-25 18:05:47

我使用@angular2-mdl/popover的弹出菜单和@angular2-mdl/core的fab-button以及提供工具提示的芯片构建了一个带有angular2-mdl的FAB菜单。

你可以在这里查看fab-menu的完整实现:https://github.com/mseemann/angular2-mdl-ext/tree/master/src/components/fab-menu

该组件的主要部分是菜单和项目的模板

对于菜单:

代码语言:javascript
复制
<button mdl-button
    mdl-button-type="fab"
    mdl-colored="primary"
    (click)="fabPopover.toggle($event)"
    (touchstart)="alwaysShowTooltips = true"
>
  <mdl-icon>add</mdl-icon>
</button>
<mdl-popover #fabPopover [hide-on-click]="true" [class.direction-up]="true">
  <ng-content></ng-content>
</mdl-popover>

对于项目:

代码语言:javascript
复制
<button mdl-button mdl-button-type="mini-fab" (mouseover)="isHoovering = true" (mouseleave)="isHoovering = false" (click)="menuClick.emit()">
  <mdl-icon>{{icon}}</mdl-icon>
</button>
<mdl-chip [mdl-label]="label" [hidden]="!(fabMenu.alwaysShowTooltips || isHoovering)"></mdl-chip>

然后您可以像这样使用它:

代码语言:javascript
复制
<mdl-fab-menu #mainFabMenu>
    <mdl-fab-menu-item
        [fabMenu]="mainFabMenu"
        icon="note_add"
        label="make a note"
        (menu-clicked)="log('we need to do something here')">
    </mdl-fab-menu-item>
    <mdl-fab-menu-item
        [fabMenu]="mainFabMenu"
        icon="refresh"
        label="refresh"
        (menu-clicked)="/*do something here*/">
    </mdl-fab-menu-item>
    <mdl-fab-menu-item
        [fabMenu]="mainFabMenu"
        icon="refresh"
        label="refresh"
        (menu-clicked)="/*do something here*/">
    </mdl-fab-menu-item>
</mdl-fab-menu>

有关安装和使用的详细信息,请查看此处:@angular-mdl/fab-menu

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

https://stackoverflow.com/questions/41920268

复制
相关文章

相似问题

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