【发布时间】:2014-05-11 18:05:30
【问题描述】:
我想让用户输入特殊字符,例如“&”,然后在提交页面时将其转换为正确的 html。 ex "&" => "&" 我已经阅读了示例并找到了 ng-bind-html 和 $sce。
似乎 ng-bind-html 对我的需要没有用,因为它只会显示从控制器发送的 html 文本,在视图中正确转换。例如:它将向用户显示“&”为“&”。所以我正在做的是在控制器上使用“$sce”转换字符,然后再将其发送到服务器。例如:
var accountName = $sce($scope.accountName);
这是正确的方法吗?或者是否有一种直接的方法来绑定视图以将经过净化的文本传递给控制器,就像 ng-bind-html 但采用双向绑定?我正在使用 Angular 1.2.4。
【问题讨论】:
标签: html angularjs angularjs-directive special-characters ngsanitize