我刚开始玩AngularJS
。然而,当我尝试使用角度引导指令来创建选项卡式窗格时,我确实偶然发现了一个让我非常困惑的案例。我遵循了这个例子,我唯一改变的是将TabsCtrl
变量重命名为TabsController
,因为我在应用程序的其余部分中一直使用 *Controller 约定。
我发现真正奇怪的是,这个重命名破坏了整个事情!该TabsController
函数在重命名后从未执行。您可以在plunker 链接上自行测试。
我需要弄清楚这一点,因为像这样重命名一个对象会在我不知道为什么的情况下破坏它似乎很可怕。*Controller 变量名是否以某种方式保留?为什么我能够毫无问题地为其他控制器使用 *Controller 命名约定?
编辑:似乎TabsController
是导致问题的确切词。我尝试将其命名为 BajsController,并且有效..