Angularjs 我可以从Angular$compile或类似的东西获取HTML吗?

Angularjs 我可以从Angular$compile或类似的东西获取HTML吗?,angularjs,compilation,Angularjs,Compilation,全部, 我的情况类似于下面的代码。我有一个数组数组,其中每个数组中的第一项用作ng include的src。src是一组复杂的自定义指令和html,以吸引人的方式显示我的动物。我的src中没有图像或外部链接。我希望我的“Save It”函数在span标记之间保存完整呈现的html,以供以后使用 我经历了$compile过程,最终得到了注入DOM并随后呈现的内容。如何获取浏览器渲染器看到的html 谢谢你的帮助, 杰克 省省吧! 这是一个暗箱操作,但是如果您试图生成一个完整的HTML页面,以便您

全部,

我的情况类似于下面的代码。我有一个数组数组,其中每个数组中的第一项用作ng include的src。src是一组复杂的自定义指令和html,以吸引人的方式显示我的动物。我的src中没有图像或外部链接。我希望我的“Save It”函数在span标记之间保存完整呈现的html,以供以后使用

我经历了$compile过程,最终得到了注入DOM并随后呈现的内容。如何获取浏览器渲染器看到的html

谢谢你的帮助, 杰克


省省吧!

这是一个暗箱操作,但是如果您试图生成一个完整的HTML页面,以便您自己保存生成的HTML并将其用作自己的模板,我将从
document.body.innerHTML
开始获取代码。更多的澄清可能会有所帮助。

您能详细说明一下
saveForLater
的意图吗?为什么您的用户希望从该方法获取HTML,以及将其保存到何处?为什么不只渲染所有div,并有选择地将
display:none
CSS添加到您想要“隐藏”的对象中保存状态…而不是HTML
<div ng-repeat = "animals in theFarm" >
    <span ng-include src = 'animals[$index][0]' ></span >
    <a ng-click = "saveforLater($index)">Save It!</a >
</div>