<div class="non-active" layout layout-align='space-around center'>
<md-button ng-click="$ctrl.widget.type = 'chart'; $ctrl.validateForm()" layout='column' ng-class="{selIcon : $ctrl.widget.type == 'chart'}">
<md-icon md-menu-align-target md-svg-src="trending-up"></md-icon>
<label>{{'LABELS.CHART' | translate}}</label>
</md-button>
<md-button ng-click="$ctrl.widget.type = 'card';$ctrl.validateForm()" layout='column' ng-class="{selIcon : $ctrl.widget.type == 'card'}">
<md-icon md-menu-align-target md-svg-src="info-white"></md-icon>
{{'LABELS.CARD' | translate}}
</md-button>
<md-button ng-click="$ctrl.widget.type = 'currentValue'; $ctrl.validateForm()" layout='column' ng-class="{selIcon : $ctrl.widget.type == 'currentValue'}">
<md-icon md-menu-align-target md-svg-src="filter2"></md-icon>
{{'LABELS.CURRENTVAL' | translate}}
</md-button>
</div>
///csss
.selIcon {
background: #91a865;
}
.non-active{
.md-active-button:hover{
background-color: #91a865;
}
}
如您所见,我的按钮被设置为绿色,而不是通过md-raised,而是通过简单的CSS (.selIcon {background: #91a865;})。唯一的问题是,我想要删除鼠标悬停时的灰色效果。一旦按钮被点击并变成绿色,当我将鼠标悬停在上面时它会变成灰色。如何禁用这个功能?还有,我能否将其包装在一个div中,以便仅禁用此特定按钮的悬停效果。
md-no-ink
和ng-class
。 - nextt1:hover
,例如md-button.active:hover
和md-button.in-active:hover
。 - Jos