【发布时间】:2016-11-19 03:52:27
【问题描述】:
我正在以 JSON 格式从 beehance API 加载一些内容,其中包含一些文本和样式信息,以使其看起来像在编辑器中配置的那样。
JSON 中包含的文本有 html 标签,我用 [innerHTML] 添加它
{
text: '<div class="sub-title">Lorem ipsum</div> <div class="paragraph">dolor sit amet</div>',
...
}
样式类似于
"paragraph": {
"color": "#3B3B3B",
"font_family": "arial,helvetica,sans-serif",
"font_size": "12px",
"line_height": "1.4em",
"text_align": "left"
},
"subtitle": {
"color": "#000000",
"font_family": "arial,helvetica,sans-serif",
"font_size": "14px",
"line_height": "1.6em",
"text_align": "right"
}
那么有没有 Angular2 方法可以将一些生成的 css 附加到 <style> 元素?
我尝试在模板中使用样式标签,但我不知道如何在那里插入。
样式元数据不起作用,因为样式是动态获取的,并且它们因项目而异。
我想要的是这样的:
@Component({
template: `
<style>
.paragraph {
{{styles.paragraph}}
}
</style>
`
})
但是插值不起作用,有没有办法做这样的事情?
【问题讨论】:
标签: javascript css angular angular2-template