我有类似的东西
myApp.run(function ($rootScope, $window, $location) {
$rootScope.empty_nav = function (showme) {
$rootScope.msg_nav_planes=true;
$rootScope.msg_nav_tusplanes=true;
$rootScope.msg_nav_participantes=true;
$rootScope.msg_nav_fotos=true;
$rootScope.msg_nav_listas=true;
$rootScope.msg_nav_back=true;
$rootScope.msg_nav_plan=true;
$rootScope.showme = ''; // this wont work :(
};
});
那个«true»隐藏了元素的地方。这些元素是标题中的导航链接。我根据我所在的页面交换它们,从相应的控制器调用 empty_nav() 。问题是 $rootScope。如果我在函数内执行 console.log() ,则每个项目都会正确获取值,包括选定的值。但在具体情况下(浏览每一页),它只隐藏所有项目,但之后指示的项目不会淡入。
难道我做错了什么?
PD:我也在考虑只有一个项目并将链接和文本传递给它....而不是有这么多项目:/