【发布时间】:2018-03-07 06:13:27
【问题描述】:
我正在将 HTML 内容从保存为 varchar 的数据库中提取到前端 javascript 代码中。它存储在一个名为vm.htmlContent 的变量中,然后我想在我的网页中再次将此字符串类型的 HTML 内容显示为 HTML。我使用ng-bind-html angular 指令来执行此操作。我存储在vm.htmlContent 变量中的 HTML 内容是:
<p> Date: </ p> <p> Time: </ p> <p> Venue: </ p>
当前的 javascript 代码如下所示:
<ng-bind-html
ng bind-html="vm.htmlContent">
</ng-bind-html>
网页中的输出是:
Date:
Time:
Venue:
我想在ng-bind-html. 中添加其他角度变量的日期、时间和地点。日期、时间和地点变量是vm.date、vm.time 和vm.venue,它们清楚地保留了相关数据。 有没有办法做到这一点,而不会在vm.htmlContent 变量中吐出字符串内容?
【问题讨论】:
-
这里有必要使用
htmlContent变量吗?除非我遗漏了什么,否则您似乎可以使用“日期:”、“时间:”等呈现其他三个变量。自己发短信 -
html 内容取自数据库,并存储在
vm.htmlContent变量中。我不能自己在 javascript 代码中键入文本。它必须来自数据库并且为了存储它我使用vm.htmlContent变量。这就是它的用法
标签: javascript html angularjs ng-bind-html ng-bind