在按钮角度上显示所选菜单项的值

Display the value of selected menu item on a button angular

本文关键字:菜单项 显示 按钮      更新时间:2023-09-26

我被困在这个问题上,我有一个菜单项列表

<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>

以下是我想在按钮或标签上显示所选菜单项的值的代码,该标签应在选择菜单项后显示。请帮我解决问题

在代码中调用 selectedFilter(menuItem) 函数。然后,您可以在函数中添加以下内容:

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

在您的 HTML 中:

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

可能 md-button 指令创建了自己的作用域,因此menuItem不在此作用域中存在。尝试$parent.menuItem访问父范围,该范围应该是ng-repeat的范围。