【发布时间】:2012-10-19 21:58:36
【问题描述】:
所有,我们正在使用 AngularJS 开发一个 webapp,并且我们有一个用例/需求(根本不会经常发生),我们需要从我们的静态服务器中检索一个完整的 HTML 文档。但是,$http 对象似乎返回了一个原始 HTML 字符串作为其“数据”。我们试图避免使用外部库(例如 jQuery),但我们需要将原始 HTML 字符串解析为可查询的 DOM 对象。我们可以使用 iframe 并完成它,但出于众所周知的原因,我们也在努力避免使用 iframe。
那么,问题是:AngularJS 是否有 HTML 解析器(就像它对 JSON 一样)?否则,处理这种情况的最优雅的方式是什么?
P.S.:我们尝试过筛选 Angular 的 API 文档,但老实说,它们是偶然的,而且浏览起来不直观。
【问题讨论】:
-
似乎没有像带有angularJS的json这样的html解析器。如果您不想使用 iframe(我也会避免使用),您可以将结果 html 放入页面的隐藏 div 中,然后像其他元素一样使用它。
-
jQuery 在技术上并不是一个额外的库。 Angular 在其中使用了 jQuery lite。
-
@maxisam 所以……这很有趣。我们将如何使用捆绑的 jQuery?通过 $() 还是 window.jQuery()?谢谢。
-
我的意思是如果你想使用jquery选择器,你仍然需要包含jQuery。
标签: javascript angularjs