【发布时间】:2020-04-05 23:34:10
【问题描述】:
我是一名初级 AngularJS 开发人员,我正在寻找正确的方法来实现我正在制作的工具栏。目前,我的应用程序可以在多个级别上运行,具有:
app - Angular 应用的根和多个 app.sub-level(s) - 具有不同级别的嵌套。
点在应用程序模块上,我有一些部分视图(其中一个是工具栏),在我的抽象应用程序状态视图下的控制器中进行了处理。
我想做的是根据我的 app.sub-level (.state) 的状态更改控制器中按钮的行为(例如“删除”按钮的外观)
正确的做法是什么?
我读过有关使用 $rootScope 的信息,但(据我所知)不建议这样做,因为它非常接近全局变量。
我也读过有关使用服务的信息,但如果我只是更改其中的变量,服务不会改变。
那么,有什么正确的方法可以做到这一点吗?
在此先感谢,对于长篇大论感到抱歉,我正在尽力解释!
编辑: 我也必须为按钮分配不同的行为(ng-ref 和整个功能)
【问题讨论】:
标签: javascript html css angularjs angularjs-controller