textarea上的Angular $ sce.trustAsHtml,其中html与ng-model相同

时间:2015-01-29 23:32:35

标签: javascript html angularjs

我有一个textarea标记并增加角度,如下面的HTML:

<textarea
  ng-model="message.reply"
  ng-bind-html="message.reply"
</textarea>

在我的控制器中,我将$scope.message.reply设置为等同于来自HTTP请求的响应的HTML字符串。

在HTTP请求的成功函数中,我使用HTML链接连接到message.reply字符串。但是,在textarea中,它们显示为文本而不是HTML。

在成功函数中,我的代码如下所示:

$scope.message.reply += $sce.trustAsHtml('<a href="link1">' + res.data.file.link + '</a>');

它正确连接,但它并不信任HTML。我的ngSanitize已包含在我的项目中,并且可以在其他地方使用,但不能在此文本区域内工作。

问题是什么?

1 个答案:

答案 0 :(得分:1)

textarea无法在内部呈现HTML。