javascript - Angular 7 中的动态变量编译

标签 javascript html css json angular

我需要使用 Angular 7 在 HTML 模板中实现动态变量编译。

这是我的示例代码:

应用程序组件.ts:

username = 'User Name';
sampleData = "This is my <strong>{{username}}</strong>";

应用程序组件.html:

<div [innerHtml]="sampleData"></div>

但是,输出仍然是

This is my {{username}}.

我的预期输出是,

This is my UserName

使用 $compile 可以在 Angular 1 中实现相同的功能。请让我知道如何在 Angular 7 中实现这一点

最佳答案

试试这个:

username = 'User Name';
sampleData = "This is my <strong>" + this.username + "</strong>";

根据您的评论,对于动态 tdata,您可以这样做:

username = 'User Name';
sampleData = "This is my {{username}}";

ngOnInit() {
   this.sampleData = this.sampleData.replace("{{username}}", `<strong> ${this.username} </strong>`)
}

关于javascript - Angular 7 中的动态变量编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57303176/

相关文章:

javascript - Knockout.js - 如何设置用作引用的可观察对象?

javascript - 为什么 Object.create 比构造函数慢那么多?

java - 检查密码是否与 primefaces + javascript 匹配

javascript - 使用jquery只获取第一个标签内容

javascript - 如何通过纯 CSS 使充满 svg 的背景动画化?

javascript - 如何在 jQuery 中捕获索引

javascript - 单击菜单导航动画到该部分

JavaScript - 等待所有 array.push() 完成后再返回函数

html - cfmail 标签中的表

html - 在 Google 站点上显示所有 Google Drive 文件的列表