为了账号安全,请及时绑定邮箱和手机立即绑定

在angularjs里,在控制器中怎么触发其他控制器的函数?或者有另一种思路?需求如下

在angularjs里,在控制器中怎么触发其他控制器的函数?或者有另一种思路?需求如下

呼啦一阵风 2019-02-14 14:19:02
1.首先菜单是一个页面+控制器的结构,App启动时这个只加载一次。加载菜单的代码如下,页面是遍历vm.menu这个数据,现在我想在这个页面添加ng-if来控制这个的显示或者不显示   appModule.controller('common.views.test.sidebar', [        '$scope',        function ($scope) {            var vm = this;            vm.menu = Global.nav.menus.MainMenu;            console.log('vm.menu:', vm.menu);            $scope.$on('$includeContentLoaded', function () {                Layout.initSidebar(); // init sidebar            });        }    ]);    然后我进入另一个页面的时候,不要显示这个菜单,该如何解决呢?
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

可以把控制显示隐藏的值,也就是ng-if的值放在$location.search()里面,进入另外一个页面的时候把这个值带过去


查看完整回答
反对 回复 2019-02-26
  • 1 回答
  • 0 关注
  • 591 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号