是否可以将组件呈现为字符串?

时间:2019-02-19 18:42:52

标签: angular angular-components

我想将渲染的组件放入字符串中。 例如:

@Component({
  selector: 'A',
  template: '<h1>Hello {{name}}!</h1>'
})
export class AComponent
{
  @Input() name: string;
}

@Component(
{
//some parameters
})
export class BComponent
{
  getChildComponentHtml(){
    // it's just an example what I would like to have
    // renderedComponent should contain pre-rendered HTML mark-up
    // <h1>Hello Wolrd!</h1>
    let renderedComponent = someClass.renderComponent(BComponent, 'World');
  }
}

有没有可能?我知道在MVC中有一些方法可以做到这一点。但是我确实需要在客户端执行此操作。

1 个答案:

答案 0 :(得分:-1)

也许因为代码无法执行而尝试将代码放在隐藏的文本区域中,然后使用Javascript从文本区域中获取值。