我想创建自己的模式窗口使用引导标记和CSS。我已经看过现有的项目,如ng2-bootstrap,但不喜欢我必须将模态html放在模板中 - 我宁愿它是一个具有返回承诺的open()方法的服务。这就是ng1的angular-ui-bootstrap的工作原理,并希望保持这一点。不幸的是,ng2版本不支持引导程序3.角度2模式窗口/对话框服务
我可以使用什么角度类/ api来实现此目的?我想创建一个具有动态添加/删除dom节点的开放方法的服务。
我想创建自己的模式窗口使用引导标记和CSS。我已经看过现有的项目,如ng2-bootstrap,但不喜欢我必须将模态html放在模板中 - 我宁愿它是一个具有返回承诺的open()方法的服务。这就是ng1的angular-ui-bootstrap的工作原理,并希望保持这一点。不幸的是,ng2版本不支持引导程序3.角度2模式窗口/对话框服务
我可以使用什么角度类/ api来实现此目的?我想创建一个具有动态添加/删除dom节点的开放方法的服务。
的角2版角UI的自举住在https://ng-bootstrap.github.io,它确实有模态服务,可以打开模板或组件:https://ng-bootstrap.github.io/#/components/modal
是的,但它不支持bs3根据我原来的帖子 –
考虑这样的解决方案:
https://stackoverflow.com/a/45494297/4572425
例如:
alertOK:
this.alertCtmService.alertOK("This is an alert!").subscribe(function (resp) {
console.log("alertCtmService.alertOK.subscribe: resp=" + resp.ok);
this.saveData();
}.bind(this));
alertConfirm:
this.alertCtmService.alertConfirm("Save changes???").subscribe(function (resp) {
console.log("alertCtmService.alertOK.subscribe: resp=" + resp.ok);
this.saveData();
}.bind(this));
检查:http://stackoverflow.com/questions/36566698/cant-initialize-dynamically-appended-html-component-in-angular-2它可能会有所帮助。 – echonax