iframe angular2中的组件

时间:2016-07-18 09:22:47

标签: iframe angular components

有没有办法在Angular 2中的iframe中包含一个组件?

此代码不起作用(它应该在iframe中渲染名为component-b的角度组件):

  var doc = document.getElementById('iframe').contentWindow.document;
    doc.open();
    doc.write('<component-b></component-b>');
    doc.close();

此代码有效(它在iframe中呈现一个简单的按钮):

 var doc = document.getElementById('iframe').contentWindow.document;
    doc.open();
    doc.write('<button></button>');
    doc.close();

1 个答案:

答案 0 :(得分:2)

如果你在angular2应用程序中有一个iframe,这意味着它是一个完全不同的上下文。 (单独申请)

由于上述原因,组件/绑定无法在那里工作。

你唯一能做的就是你在你的iframe中引导另一个角度的应用,但我确定你不希望这样。