2
  • 我有一个通知服务,在加载页面和加载控制器时效果很好

  • 但是当我有不同的按钮调用不同的功能时,它们会改变消息,但不会显示警报

这是一个 plunker - http://plnkr.co/edit/YioiJXNkaET6T2mexjCq?p=preview

$scope.message每当更改时,我需要做什么来更新它?

4

1 回答 1

4

您可以$watch模型并在它发生变化时显示警报。 http://plnkr.co/edit/fJuP9LWH4MNVV1cQs3ED?p=preview

在指令的链接器函数中:

link: function(scope, element, attrs) {
  scope.$watch('ngModel', function() {
    element.show();
    $timeout(function(){
      //element.empty();
      element.hide();
    }, 5000);
  });
}
于 2013-05-30T00:26:48.030 回答