Javascript 角度转义边界值是如何定义的?

Javascript 角度转义边界值是如何定义的?,javascript,angularjs,html-escape-characters,Javascript,Angularjs,Html Escape Characters,让我们看一个简单的角度片段: <input type="text" ng-model="name" /> <p>Hello {{name}}</p> 你好{{name} 如果我输入文本document.write(“helloworld!”)它看起来没有执行,但显示为原样。但是如果看一下生成的HTML,我会看到没有任何转义的脚本标记 我希望看到角括号作为HTML转义字符。那么angular如何确保不执行此代码呢 (参见Plunker)它实际上是html编

让我们看一个简单的角度片段:

<input type="text" ng-model="name" />
<p>Hello {{name}}</p>

你好{{name}

如果我输入文本
document.write(“helloworld!”)它看起来没有执行,但显示为原样。但是如果看一下生成的HTML,我会看到没有任何转义的脚本标记

我希望看到角括号作为HTML转义字符。那么angular如何确保不执行此代码呢


(参见Plunker)

它实际上是html编码的,这就是为什么它没有运行的原因。如果您使用的是chrome开发工具,那么为了便于阅读,它会将它们显示为普通的尖括号

如果右键单击该值并单击“编辑为HTML”,您将看到HTML编码的内容。

检查可能重复的内容