で遊んでみましたAngularJS
。ただし、角度付きのブートストラップ ディレクティブを使用してタブ付きペインを作成しようとすると、非常に困惑するケースに出くわしました。この例に従いましたが、変更したのは、TabsCtrl
変数の名前を に変更したことだけでしたTabsController
。これは、アプリケーションの残りの部分で *Controller 規則を使用していたためです。
私が本当に奇妙だと思ったのは、この名前の変更がすべてを壊したことです! 名前TabsController
の変更後、関数は実行されませんでした。plunker linkで自分でテストできます。
このようにオブジェクトの名前を変更すると、理由がわからないままオブジェクトが壊れてしまうのではないかと思うので、これをまっすぐにする必要があります。*Controller 変数名は何らかの形で予約されていますか? *Controller 命名規則を残りのコントローラーに問題なく使用できたのはなぜですか?
TabsController
編集:問題を引き起こしているのは正確な単語のようです。代わりにBajsControllerという名前を付けてみましたが、うまくいきました..