我有一个帮助按钮,只有在模板中有特定的div #helpId时才能在布局中显示。 (单击时将在模态窗口中显示#helpId。)
如果不在每个控制器中设置变量,这是否可行?
谢谢!
答案 0 :(得分:0)
也许我错过了这一点,但如果你使用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并不是一个好主意。