我正在尝试创建一个组件来显示给定组件的代码示例。该组件应作为 HTML 传递给代码示例组件,并正常呈现一次,但其代码也会显示在下方。
尝试从 <ng-content>
获取代码时在 ngOnInit
,Angular 已经开始渲染组件,这意味着我没有得到标签之间的原始代码。
通过输入传递代码是行不通的,因为组件可能使用单引号和双引号,这会在绑定(bind)数据时导致问题。
我还尝试过将转义的代码传递给组件,例如
<code-example>
<component></component>
</code-example>
取消转义并在之后渲染它,这对我来说没有用,因为我无法以 Angular 将其渲染为组件的方式将这个预定义元素添加到 DOM。
还有其他方法可以解决我可能遗漏的这个问题吗?
最佳答案
关于javascript - Angular2 将 html 传递给组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45543320/