在角度为

时间:2016-07-06 13:22:52

标签: javascript angularjs

我遇到了这个问题,我有一个菜单项列表

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

在你的HTML中:

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