我正在创建一个动态菜单,其中在数据库中配置了ng-click操作模板。
<ul class="dropdown-menu dropdown-menu-right" id="widget-{{$ctrl.id}}-context-menu">
<li ng-repeat="Menu in $ctrl.menu">
<a href="" ng-click="$parent.evaluateFn(Menu.Template)">{{Menu.Name}}</a>
</li>
</ul>
答案 0 :(得分:0)
包含组件的Product
始终是隔离的,我不确定您是否可以通过这种方式访问它,您不应该这样做。您需要做的是从父控制器/组件绑定该函数。
从父级绑定函数:( $scope
是父级)
$ctrl
将绑定添加到组件中:
<my-component action="$ctrl.evaluateFn">
在你的标记中使用它:
bindings: {
action: '&'
}
您可以使用您想要的任何内容而不是<ul class="dropdown-menu dropdown-menu-right" id="widget-{{$ctrl.id}}-context-menu">
<li ng-repeat="Menu in $ctrl.menu">
<a href="" ng-click="$ctrl.action(Menu.Template)">{{Menu.Name}}</a>
</li>
</ul>
。