我正在基于服务器的JSON响应创建动态组件,并尝试使用角度渲染器对其应用样式。
下面是示例JSON,
{
type:'paragraph',
depth:1,
text:'This is paragraph',
inlineStyleRanges:[
{
style:'ITALIC',
offset:0,
length:6
}
]
}
下面是代码,它将应用样式
setTimeout(() => {
this.styleList.forEach(styleItem => {
const elements = this.test.nativeElement.getElementsByTagName('bw-information-plain-text')
for (var i=0; i<elements.length; i++) {
this.renderer.setProperty(elements[i], 'innerHTML',
elements[i].innerHTML.replace(styleItem.styleText, styleItem.type));
}
});
}, 1000);
问题所在
我只能将样式应用于此标签bw-information-plain-text
。
如果我尝试将样式应用于其父标记P
,则样式不会呈现。我看不到dom
正在创建。
不确定如何解决此问题,
下面是我的项目的链接,
请帮助。