繁体   English   中英

Angularjs ng-bind-html无法使用以'<'开头的字符串

[英]Angularjs ng-bind-html not working with string start with '<'

我想使用ng-bind-html绑定一个表达式,该表达式可以包含具有html标签(“ <a href='www.google.com'>google</a> ”)或简单字符串(name)的字符串,例如我在这里创建, http://jsfiddle.net/U3pVM/8940/

在这里,location的值可以是任何字符串,当location为location2时,即以'<'开头的字符串,代码不起作用。

请帮忙。 谢谢。

那是因为它试图将其解析为一个html元素,但是没有结束标记,因此没有显示任何内容。 如果在末尾添加> ,它将解析元素<mumbai></mumbai>

要实际显示字符,请使用编码版本&lt; 因此它不会尝试将其解析为元素。

http://jsfiddle.net/U3pVM/8941/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM