我已经看过angular-ui bootstrap和ng-dialog,他们看起来有点过分了我需要的地方:
<div ng-repeat="item in items">
<div class="dialog-content">
<h5 ng-click="dialog_open()">{{item.title}}</h5>
<p>{{item.content}}</p>
</div>
</div>
点击<h5>
后,我希望div.dialog-content
显示在使用bootstrap模式(没有模态标题和模态页脚)设置样式的对话框中。只要用户在其外部单击,该对话框就会关闭。
我如何实现这一目标?
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
如果您想使用ng-dialog
实现此目的,请执行以下操作:
在您的HTML中加入ngDialog.css
和ngDialog-theme-default.css
。
您必须指定closeByDocument:true
并添加className: 'ngdialog-theme-default'
这是一个模板:
ngDialog.open({
template: '<div> hello dialog!</div>',
plain:true,
closeByDocument:true,
className: 'ngdialog-theme-default'
});
工作示例here