Angular UI引导模态——使用自定义模态窗口
Angular UI Bootstrap modal - use custom modal window
如链接http://angular-ui.github.io/bootstrap所示(从顶部的指令下拉菜单中选择模态),有一个名为windowTemplateUrl的参数用于覆盖模态内容。所以,如果我们使用这个,在templateUrl或template中给出什么,因为其中一个是调用modal的open函数所必需的。例如,代码如下:
$scope.open = function(){
var modalInstance = $modal.open({
windowTemplateUrl : '/client/content.html'
})
}
如果我像上面那样运行代码,它会给出一个错误,认为需要templateUrl或template。那么,我如何使用windowTemplateUrl。
windowTemplateUrl
是一个窗口装饰模板: https://github.com/angular-ui/bootstrap/blob/master/template/modal/window.html
您仍然需要提供modal的内容(使用template
或templateUrl
),您希望看到装饰。
这是windowTemplateUrl的工作方式
$scope.open = function () {
var modalInstance = $modal.open({
templateUrl:'myModalContent.html',
windowTemplateUrl: 'customModal.html',
controller: 'ModalInstanceCtrl',
resolve: {
params: function(){
return {
title: 'Custom title 2'
};
}
}
});
};
angular-ui的原始版本(不工作)
angular-ui (working)的修改版本
首先,您应该在html文档中使用base
标记或不使用相对url。
Angular不知道虚拟目录,所以当你的站点路径看起来像mysite.com/MySite时,就有可能出现问题。
pkozlowski。开源已经给了你一个答案。也要注意,如果你愿意,你可以提供一个模板的id而不是真实的url。在这种情况下,模板必须这样声明:
<script type="text/ng-template" id="TemplateId">
...template...
</script>
相关文章:
- 如何在angular ui模态控制器中定义函数
- 从谷歌地图自定义控件打开离子模态时遇到问题
- 自举模态力滚动到顶部
- 使用角度模态服务(AngularJS)自定义模态
- 只使用ReactJS关注自定义模态
- 离子模态未打开(类型错误:无法读取未定义的属性“显示”)
- CSS3 动画.css不适用于自定义模态
- Tracker afterFlush函数出现异常:使用Materialize模态未定义
- 关注引导浮动模态表单上自定义文本之后的文本区域
- 先前的状态视图不会保留在带有自定义模态url的打开UI引导模态的后台
- 使用模数自定义分页返回jquery循环
- 信息窗口上的自定义按钮(如模态引导按钮)
- Jquery Featherlight js自定义CSS单选按钮不工作在模态窗口
- Angular UI引导模态——使用自定义模态窗口
- 创建一个自定义Jquery模态表单来上传数据
- 将额外的(自定义)参数传递给引导模态
- 使用ASP自定义设计模态框.. NET表单控件中的Bootstrap Fullcalendar
- 如何为data-toggle="modal"设置自定义单击事件处理程序按钮而不打开模态对话框
- 使用 JS 的自定义框和模态
- AngularJS自定义Twitter引导模态指令