AngularJS UI.Bootstrap警报文本不显示和关闭按钮没有响应

时间:2014-03-14 15:49:41

标签: angularjs angular-ui-bootstrap

我正在尝试按照文档中的example显示Bootstrap警报。这是我的HTML:

<div class='container'>
  <div ng-init="alerts=[{type: 'danger', msg: 'Test'}, {type: 'success', msg: 'Another'}]">
    <alert close='closeAlert($index)' ng-repeat='alert in alerts' type='alert.type'></alert>

这就是结果: Red bar and green bar without text

文本未显示,单击x不会删除警报。我没有看到任何Javascript错误。我可以使用其他ui.bootstrap组件,例如日期选择器和模态。

我正在使用AngularJS 1.2.13和ui.bootstrap 0.10.0。

1 个答案:

答案 0 :(得分:2)

由于您提供的代码中<alert></alert>元素的内容为空,因此未显示文字。我猜你想写:

<alert close='closeAlert($index)' ng-repeat='alert in alerts' type='alert.type'>
    {{alert.msg}}
</alert>

然后,关闭&#34;不工作&#34;我怀疑有一些范围问题,但要确认我们需要看到closeAlert函数的实现。您在哪里/如何定义它?