我在工具栏中有一个简单的按钮:
<md-toolbar>
<div class="md-toolbar-tools" layout="row" layout-align="space-between left">
<md-button class="md-icon-button" aria-label="Settings">
<md-icon md-svg-icon="images/ic_local_airport_24px.svg"></md-icon>
</md-button>
<h2>
<span class="md-title">
<font>
Title
</font>
</span>
</h2>
<span>
<!--
<md-button class="md-icon-button" aria-label="languageEnglish"
style='width: 1px !important;
padding-left: 2px !important;
padding-right: 2px !important;'>|</md-button>
-->
<md-button ng-click='test()' class="md-icon-button">Test</md-button>
</span>
</div>
</md-toolbar>
当我单击按钮时,该功能test()
会触发,但涟漪效应不会。我需要单击它两次才能产生涟漪效应。
我也有标签:
<md-tabs class="tabs" layout="row" md-dynamic-height="" md-border-bottom=""
md-align-tabs="bottom" md-stretch-tabs="always" md-no-pagination="true" md-no-ink="false"
md-swipe-content="true">
<md-tab label="Home" ng-click="tab1Clicked()">
<md-tab-label>
<md-icon md-svg-icon="images/ic_local_airport_24px.svg"></md-icon>
<div class="tabsDivider"></div>
</md-tab-label>
</md-tab>
<md-tab label="Location" ng-click="tab2Clicked()">
<md-tab-label>
<md-icon md-svg-icon="images/ic_local_airport_24px.svg"></md-icon>
</md-tab-label>
</md-tab>
</md-tabs>
当我单击选项卡时,它也会触发该功能,但选项卡 UI 未更新。所以比如我是从tab1点击tab2,虽然函数内部的逻辑已经执行,但是tab2的背景色并没有更新。我需要点击 2 次最多 > 5 次(间歇性地,有时 1 次点击也会改变 UI)。
为什么会这样?如何解决?