2016-07-06 50 views
0

我停留在這個問題上,我有菜單項顯示對角按鈕

<md-menu-item ng-value="menuItem.value" ng-repeat="menuItem in filtermenu.menuItems" ng-click="activeFilterCtrl.selectedfilter(menuItem)" translate> 
    <md-button> 
     {{ menuItem.name }} 
    </md-button> 
</md-menu-item> 

以下的列表中選擇菜單項的值是代碼我想顯示所選菜單項的上一個值按鈕或在選擇菜單項後應顯示的標籤上。 請幫我解決問題

+0

沒有出現如

+0

我會設置一個變量在你的控制器功能在頁面上多了一個組成部分,然後使用該變量作爲按鈕上的標籤 – gianni

+0

如何在按鈕上使用該變量,請你解釋 –

回答

0

在你的代碼中,你調用了selectedFilter(menuItem)函數。然後,您可以在您的功能補充一點:

$scope.selectedFilter = function(menuItem){ 
// your code here 
$scope.myLabel = menuItem.name; 
} 

而在你的HTML:

<md-button> 
    {{myLabel}} 
</md-button> 
+0

我還有一個問題,我使用狀態提供程序,我正在重新加載狀態,請你也請告訴如何保存值即使在重新加載它之後按鈕的狀態('abc',params,{reload:true}); –

+0

您可以將該標籤的值作爲參數傳遞: 'link' – gianni

0

可能是md-button指令創建了自己的範圍,因此menuItem不在此範圍內。嘗試使用$parent.menuItem訪問應該在ng-repeat範圍內的父範圍。