我有一个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
已包含在我的项目中,并且可以在其他地方使用,但不能在此文本区域内工作。
问题是什么?
答案 0 :(得分:1)
textarea无法在内部呈现HTML。