我有一个帮助按钮,只有当模板中有特定的 div #helpId 时,我才想在布局中显示该按钮。(单击时将在模式窗口中显示#helpId)。
如果不在每个控制器中设置变量,这可能吗?
谢谢!
我有一个帮助按钮,只有当模板中有特定的 div #helpId 时,我才想在布局中显示该按钮。(单击时将在模式窗口中显示#helpId)。
如果不在每个控制器中设置变量,这可能吗?
谢谢!
也许我错过了这一点,但如果你使用 ng-show 你必须提供一些功能来检测想要的 div #helpid 。这个函数可以包含一些 jQuery 代码来查找元素。
但我建议实现一个小服务来保存你的应用程序的状态。类似的东西(你可以扩展这种方法):
myapp.service('Context', function () {
var context = {}; // current status
return {
get: function () {
return context;
},
set: function (state) {
context.state = state;
return context;
}
};
};
您可以改用 $rootScope 变量(正如您已经建议的那样),但污染 $rootScope 并不是一个好主意。