Angular 9 模板插值去除反斜杠
Angular 9 template interpolation removing backslashes
我需要在页面上呈现一个带有双反斜杠“\\”的字符串,但是 Angular 从模板中删除了一个字符串,将其视为正则表达式。
问题示例如下:
https://codepen.io/bental/pen/xxZdYZv
我也尝试过使用和不使用 DomSanitizer
进行转义,但似乎无法正常工作。
我不想操纵数据,因为它来自后端,无法解释所有可能性
放\\
每\
代表一个\
this.sanitizer.bypassSecurityTrustHtml("Double backslashes are being removed -> \\")
如果您不需要 IE/Opera 支持,您可以使用 String.raw
(请注意,您需要使用反引号而不是双引号才能正常工作)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/raw
this.sanitizer.bypassSecurityTrustHtml(String.raw`Double backslashes are being removed -> \`);
我需要在页面上呈现一个带有双反斜杠“\\”的字符串,但是 Angular 从模板中删除了一个字符串,将其视为正则表达式。
问题示例如下: https://codepen.io/bental/pen/xxZdYZv
我也尝试过使用和不使用 DomSanitizer
进行转义,但似乎无法正常工作。
我不想操纵数据,因为它来自后端,无法解释所有可能性
放\\
每\
代表一个\
this.sanitizer.bypassSecurityTrustHtml("Double backslashes are being removed -> \\")
如果您不需要 IE/Opera 支持,您可以使用 String.raw
(请注意,您需要使用反引号而不是双引号才能正常工作)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/raw
this.sanitizer.bypassSecurityTrustHtml(String.raw`Double backslashes are being removed -> \`);