gpt4 book ai didi

Angular2 - 用 html 插入字符串

转载 作者:太空狗 更新时间:2023-10-29 16:50:15 25 4
gpt4 key购买 nike

如何使用 angular2 在 html 中插入字符串。我知道在 angular 1.x 中有 $interpolate(templateString)(miniScope);但我还没有找到与angular2相同的东西。

假设我有一个这样的模板:Hello my name is {{name}}

绑定(bind)类似于name: "<strong>Pardeep</strong>"

所以我想要这样的结果

Hello my name is Pardeep

Refer for angular1

for angular2 see here but i'm unable to understand clearly

有什么帮助吗?

最佳答案

您可以简单地使用[innerHTML] 指令来完成它。

http://plnkr.co/edit/6x04QSKhqbDwPvdsLSL9?p=preview

import {Component, Pipe} from '@angular/core'

@Component({
selector: 'my-app',
template: `
Hello my name is <span [innerHTML]="myName"></span>
`,
})
export class AppComponent {

myName='<strong>Pardeep</strong>';

}

更新:

我检查过它在 RC.1 发布后不能这样工作。

假设要让它与 RC.4 一起工作,您可以使用 DomSanitizationService,如下所示,

@Component({
selector: 'my-app',

template: `
<div [innerHTML]="myCheckbox"></div>
`,
})
export class AppComponent {

dangerousUrl='<input type="checkbox">';

constructor(sanitizer: DomSanitizationService) {

this.myCheckbox= sanitizer.bypassSecurityTrustHtml(this.dangerousUrl);
}
}

http://plnkr.co/edit/Yexm1Mf8B3FRhNch3EMz?p=preview

关于Angular2 - 用 html 插入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38279071/

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