ng-show on AngularJS alert

ng-show on AngularJS alert

本文关键字:alert AngularJS on ng-show      更新时间:2023-09-26

我正在尝试使用AngularJS显示一些警报,请参阅 http://angular-ui.github.io/bootstrap/- 警报部分。我想修改示例以仅显示将"show"属性设置为 true 的警报:

  $scope.alerts = [
    { type: 'error', msg: 'Oh snap! Change a few things up and try submitting again.', show: true }, 
    { type: 'success', msg: 'Well done! You successfully read this important alert message.', show: false }
  ];

在警报标签中,我添加了ng-show="alert.show",但似乎它没有显示任何警报。您可以在此处找到代码:http://plnkr.co/edit/Qbv4A9u1SnQeJy9o81lK?p=preview。

我做错了什么?提前感谢!

ng-repeatng-show移动到父div。

<div ng-controller="AlertDemoCtrl">
  <div ng-repeat="alert in alerts" ng-show="alert.show">
    <alert type="alert.type" close="closeAlert($index)">{{alert.msg}}</alert>
  </div>
  <button class='btn' ng-click="addAlert()">Add Alert</button>
</div>

ng-show本身就是一个指令,我怀疑它不能与UI Bootstrap alert指令一起使用。

改进的普伦克