AngularJS:当多条消息更改消息的ngModel时,警报不会显示

时间:2013-05-29 23:49:14

标签: javascript angularjs angularjs-directive angularjs-scope

  • 我有一个通知服务,适用于加载页面和加载控制器时

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

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

$scope.message更改时,我需要做什么才能更新?

1 个答案:

答案 0 :(得分: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);
  });
}