【发布时间】:2016-07-19 15:21:30
【问题描述】:
让我们来看看这个简单的角度 sn-p:
<input type="text" ng-model="name" />
<p>Hello {{name}}</p>
如果我输入文本<script>document.write("Hello World!");</script>,它看起来并没有执行,而是按原样显示。但是,如果查看生成的 HTML,我会看到没有任何转义的脚本标记。
我希望将尖括号视为 HTML 转义字符。那么angular是如何保证这段代码不被执行的呢?
(见 Plunker http://plnkr.co/DeUCP74RZSGE2ypLqyRY)
【问题讨论】:
标签: javascript angularjs html-escape-characters