我正在使用在数据库中配置的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>
在$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>
您可以使用任何您想要的代替action
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句