如何将动态模板加载到$uibModal.open()(Angular UI引导程序)中
How do you load a dynamic template into $uibModal.open( ) ( Angular UI bootstrap)?
我正在使用angular ui引导程序。我想定义一个通用的模式窗口来提供一些默认按钮,如关闭、确定、标题等。
用户的模态主体模板作为模板url提供。如何将用户的模态主体模板合并到通用模态窗口模板中?
下面是我的通用模式窗口模板,模式窗口.tpl.html
<div class="modal-header"><h3>{{ ctrl.headerText }}</h3></div>
<div class="modal-body">
<<<< The user's template provided as URL should be embedded in here >>>
</div>
<div class="modal-footer">
<button type="button" class="btn" data-ng-click="ctrl.close()"> {{ctrl.closeButtonText}} </button>
<button class="btn btn-primary" data-ng-click="ctrl.ok();"> {{ctrl.actionButtonText}}</button>
</div>
谢谢。
您应该能够为此使用ng-include
。如果您将用户模板url放在控制器的作用域上:CCD_ 2。然后你可以做一些类似的事情:
...
<div class="modal-body">
<div ng-include="ctrl.userTemplate"></div>
</div>
...
如果你还需要一个自定义控制器,你可以定义这样一个:
users/template.html:
<div ng-controller="CustomModalController as modalCtrl">
{{modalCtrl.foo}}
</div>
唯一的缺点是这个控制器需要在父控制器中定义。在这种情况下,控制器被定义为userTemplate='users/template.html'
。
相关文章:
- Angular JS IE9 Hashbang url rewriting
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 直接下载文件,而不是从window.open(url)
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 使用angular重定向到html页面
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- angular.js没有'无法在PhoneGap中处理视图标记
- Javascript(Angular)从一个对象数组到第二个数组查找值
- angular 1.5应用程序中的导航栏
- angular的下拉菜单
- Angular只从数组中获取所需的数据
- 如何将不可变的js导入angular 2(alpha)
- Angular js-返回一个包含类似
- 如何使用 Angular JS 将数据保存在数据库中
- 如何将动态模板加载到$uibModal.open()(Angular UI引导程序)中
- Angular/JS Javascript Open IE FIle上传输入,点击取消/打开多次打开
- 如何使用href="javascript:window.open. "在Angular JS中
- $window.open仍在phonegap应用程序中打开url(angular)
- Status.Open在Angular UI引导程序Accordion中未返回任何值