首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用角向文本添加动态样式

使用角向文本添加动态样式
EN

Stack Overflow用户
提问于 2019-03-02 23:40:04
回答 2查看 1.8K关注 0票数 0

如何在不使用innerHTML、Jquery或dom操作的情况下使用角将样式动态添加到特定位置的文本?

就像。Hello World我想像Hello World那样展示

Hello应该是bold & World应该在italic

下面是我所想的,

代码语言:javascript
复制
let text = 'Hello World'
let style = {word:'Hello',type:'bold',word:'World',type:'italic'}

因此,基于style输入,text应该根据其类型自动获得样式。

在角度上可以不使用dom操作吗?

请引导我。

EN

回答 2

Stack Overflow用户

发布于 2019-03-02 23:44:59

您可以使用类在css中定义样式,并使用ngClass指令有条件地向元素添加类。

票数 0
EN

Stack Overflow用户

发布于 2019-03-03 00:28:16

使用字体样式属性使其为斜体。字体式文档

使用字体权重属性使其粗体。字体权重文档

按照其他人的建议使用ngStyle。ngStyle文档

看起来会是这样的:

代码语言:javascript
复制
.style1 {
    font-weight: bold;

}

.style2 {
    font-style: italic;

}

<div>
    <span [ngStyle]="{'style1': condition}">Hello</span><span [ngStyle]="{'style2': condition}">World</span>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54964169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档