Javascript 点击后,工厂操作是否可能保持打开状态?

Javascript 点击后,工厂操作是否可能保持打开状态?,javascript,angularjs,angular-material,Javascript,Angularjs,Angular Material,我想知道这是否有可能 概念是,点击后,需要保持FAB操作打开 他们需要的是,我想有一个经典的晶圆厂角材料晶圆厂按钮的行动。所以每一个点击的动作按钮都会在旁边打开一个弹出框来做一些事情,比如说一个简单的输入 我这样做了,但是当我点击动作按钮时,动作按钮和弹出框就消失了 <md-fab-speed-dial md-trigger="click" md-direction="down" md-open="fab.isOpen" class="md-scale md-fab

我想知道这是否有可能

概念是,点击后,需要保持FAB操作打开

他们需要的是,我想有一个经典的晶圆厂角材料晶圆厂按钮的行动。所以每一个点击的动作按钮都会在旁边打开一个弹出框来做一些事情,比如说一个简单的输入

我这样做了,但是当我点击动作按钮时,动作按钮和弹出框就消失了

<md-fab-speed-dial md-trigger="click" md-direction="down" md-open="fab.isOpen"
            class="md-scale md-fab-top-right" ng-class="{ 'md-hover-full': fab.hover }"
                       >
            <md-fab-trigger>
                <md-button aria-label="menu" class="md-fab md-warn">
                    <i class="fa fa-plus"></i>
                </md-button>
            </md-fab-trigger>
            <md-fab-actions>
                <md-button aria-label="Create Data App" class="md-fab md-raised md-mini"
                     myapp-popover="app"
                     data-auto-close="true"
                     data-html="true"
                     data-placement="left"
                     data-animation="am-flip-x"
                     data-template-url="/templates/data-app/_v2/modules/popover-add-dataapp.html"
                     data-close-others="false"
                     data-prefix-event="url">
                  <i class="fa fa-database"></i>
                  <md-tooltip>Create Data App</md-tooltip>
                </md-button>
            </md-fab-actions>
        </md-fab-speed-dial>

有什么想法吗?

如果我理解正确,您希望在触发某个操作后保持快速拨号打开。您可以使用操作按钮上的
ng单击
,然后在单击事件上调用
stopImmediatePropagation()

<md-fab-actions>
    <md-button ng-click="action($event)" aria-label="Create Data App" class="md-fab md-raised md-mini">
        <md-tooltip>Create Data App</md-tooltip>
    </md-button>
</md-fab-actions>

这与流行音乐有关,不会影响如此简单的FABDuh。Thx我明天第一件事就是测试,我会接受它;)我可以接受它的现状。它对我的代码不起作用,因为像这样使用它,那么popover就不会被调用,但如果可能的话,我可以通过函数调用指令。如果您有其他方法@kuhnroyal,请更新答案。谢谢!您应该能够在自定义指令中添加一个click处理程序,但这在很大程度上取决于您的指令,因此,如果没有一些代码,我就无法对此进行详细说明。
<md-fab-actions>
    <md-button ng-click="action($event)" aria-label="Create Data App" class="md-fab md-raised md-mini">
        <md-tooltip>Create Data App</md-tooltip>
    </md-button>
</md-fab-actions>
$scope.action = function($event) {
    $event.stopImmediatePropagation();
    $window.alert('clicked');
};