MD-菜單的預期的行爲是我們做到以下幾點:錯誤無效的HTML:預計兩個孩子元素
<md-menu>
<button ng-click="$mdOpenMenu()">Filters</button>
<md-menu-content>
<md-menu-item ng-repeat="field in devices.fieldList"><md-button ng-click="devices.setFilter(field)" ng-bind="field.name"></md-button></md-menu-item>
</md-menu-content>
</md-menu>
不過我用的時候有一個情況MD-菜單欄,我想要快速訪問按鈕來刷新一些數據,這會導致錯誤md-menu的HTML無效:預計有兩個子元素。雖然我也許可以看它感覺就像是你應該能夠具備以下功能不同的UI明智它的偉大工程:
片段
<md-menu-bar>
<md-menu>
<button ng-click="$mdOpenMenu()">Filters</button>
<md-menu-content>
<md-menu-item ng-repeat="field in devices.fieldList"><md-button ng-click="devices.setFilter(field)" ng-bind="field.name"></md-button></md-menu-item>
</md-menu-content>
</md-menu>
<md-menu>
<button ng-click="data.refresh()"><md-icon class="material-icons">refresh</md-icon></button>
</md-menu>
</md-menu-bar>
有什麼原因,這不應該做?