【问题标题】:Need to $watch property from within an accordion (Angular-UI) but won't work需要从手风琴(Angular-UI)中查看 $watch 属性,但不起作用
【发布时间】:2014-06-28 11:17:58
【问题描述】:

我们正在使用 Angular、Angular-UI 和 UI-Bootstrap 构建一个页面。最后一个包括手风琴指令,它简化了建立手风琴和手风琴组的重复性任务。

然而,我们必须注意手风琴内部输入的变化。问题是手风琴有一个子范围并且它可以工作。

Here's a sample from Plunker(点击“Just a heading”打开手风琴)。

是否可以跟踪对该输入的更改?

【问题讨论】:

    标签: angularjs angularjs-scope angular-ui angular-ui-bootstrap


    【解决方案1】:

    尝试$emit 自定义事件。它应该冒泡到您的范围。在最坏的情况下,您应该能够在 $rootScope 上收听该事件

    类似:

       $scope.$emit('input:change',{DATA}); 
    

    在手风琴控制器上

    $scope.$on('input:change'),function(data){
    //do stuff with the change in input
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-28
      • 2015-06-27
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      相关资源
      最近更新 更多