使用Angular对HTML中的代码进行转义
Escaping code in HTML with Angular
我有一个Angular应用程序,其中几个部门在数据中返回了一些坏字符。特别地,我们的一个除法代码返回为%L
,而它实际上应该是%25L
。如果我在服务中使用Javascript转义函数,它会在数据返回数据库时修复数据。然而,在我的观点中,我们使用的地方仍然存在问题:
{{ Case.DivisionCode }}
我们使用该值来构建URL,%L
正在破坏代码。有没有一种方法可以对HTML中的值执行escape()之类的操作?
您可以在控制器中执行以下操作:
$scope.Case.DivisionCode = escape($scope.Case.DivisionCode);
假设控制器中有一个名为"escape"的函数
如果我正确理解您的问题,我认为您可能需要研究ngSanitize和Strict Contextual Escapeng服务。它们提供escape/encodeURI方法的功能,但处于角度上下文中。
相关文章:
- 将jQuery节点转义为文本,以便HTML代码可见
- HTML标记只能在代码中转义,而有些标记不能转义
- 解码或转义字符串中的十六进制代码编号
- 在 PHP 中使用邮件函数时正确转义 JavaScript 文档代码中的特殊字符
- HTML源字段还将HTML代码更改为转义字符
- 如何在thymelaf和javascript代码中转义单引号
- 使用Angular对HTML中的代码进行转义
- 正则表达式文本中的Unicode代码点转义-Javascript
- 使用javascript构建html代码时转义特殊字符
- 我如何解码转义unicode javascript代码在Python
- 在JavaScript中转义PHP代码
- 为PHP输出转义Javascript代码块和函数
- 在php中转义此javascript代码
- 如何使用js来反转义代码html
- 在需要搜索和替换的代码中转义括号(Sublime Text2)
- JavaScript中的转义字符在PHP Wordpress短代码中运行
- javascript代码中的转义字段html
- 谷歌代码美化-如何修复SQL转义字符
- 如何用javascript在echo中转义php代码
- 防止asp.net中的javascript代码转义