gpt4 book ai didi

html - 在 HTML 中对字符串插值进行样式设置 - Angular

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:15 24 4
gpt4 key购买 nike

假设模板以一种绑定(bind)、插值的方式从组件接收字符串:

<span>{{list.members}}</span>

它呈现为

5 members

如何在不更改组件上的任何内容的情况下在 HTML 上编辑字符串,以便我可以获得粗体数字 5 并且“成员”保持不变:

5 members

最佳答案

这是一个管道解决方案:

strong-number.pipe.ts:

@Pipe({name: 'strongifyNumber'})

export class StrongifyNumber implements PipeTransform {
transform(value: string): string {
let values: string[] = value.split(' ')
if(values.length == 2){
return ' <b>'+values[0]+'</b> ' + values[1];
}
return value;
}
}

应用程序模块.ts:

import { StrongifyNumber } from './strong-number.pipe';
@NgModule({
declarations: [
AppComponent, StrongifyNumber
],
imports: [
BrowserModule,
FormsModule
],
providers: [StrongifyNumber],
bootstrap: [AppComponent]
})

模板:

<span [innerHTML]="list.members | strongifyNumber"></span>

关于html - 在 HTML 中对字符串插值进行样式设置 - Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54311186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com