AngularJS指令$ scope。$ watch的双向绑定不起作用

时间:2018-11-11 19:35:55

标签: angularjs angularjs-directive angularjs-scope

我正在尝试检测AngularJS(1.7.2)指令中双向绑定范围的变化。

row_n

$ scope.filter通过函数进行更改,该函数也位于parent.js文件中:

VK_SLEEP = 0x5F
hwcode = win32api.MapVirtualKey(VK_SLEEP, 0)
win32api.keybd_event(VK_SLEEP, hwcode)

如何使作用域能够监听来自其他指令的更改?

1 个答案:

答案 0 :(得分:2)

使用更深的手表深度:

  $scope.$watch("filter", value => {
      console.log(value); // first time works, later it's undefined
  ̶}̶)̶;̶̶
  }, true);

有关信息,请参见AngularJS Developer Guide - $scope Watch Depths