在特定页面上手动删除或禁用指令

时间:2016-05-16 19:37:27

标签: javascript angularjs

我在每个页面上都有一个名为MenuBarDirective的指令。在那个MenuBarDirective中,我有另一个指令TrackerDirective来跟踪鼠标移动,点击等。在应用程序中的特定页面上,我想禁用TrackerDirective。有一种简单的方法可以在一个完全不同的页面中动态删除或禁用位于MenuBarDirective中的TrackerDirective吗?

1 个答案:

答案 0 :(得分:0)

我可以想到两种方式:

  1. 传递来自父指令的变量[例如'doTrack'作为布尔值]并相应地打开/关闭子指令
  2. 在父指令中打开一个方法,作为子指令的API,询问是否跟踪...