javascript - 使用 ng-include 包含时 HTML 标签不会出现在 DOM 中

标签 javascript html angularjs

我正在尝试使用 ng-include 包含一个文件。

侧边栏出现在 UI 中,但是当我说查看页面源代码时,侧边栏的 HTML 标记不会出现。

enter image description here

enter image description here

最佳答案

这是因为当您在任何浏览器中查看 HTML 页面的源代码时,它将对原始文档执行新的 GET 操作并显示该源代码。由于 AngularJS 动态地将元素注入(inject)到 DOM(并且因为它“只是”JavaScript),因此服务器端生成的原始元素不会被修改。要查看生成的源代码,请使用您选择的开发人员工具,即 IE 中的 F12 开发人员工具。此外,您可能还想了解 JavaScript 在网页渲染的整个生命周期中所扮演的 Angular 色。

关于javascript - 使用 ng-include 包含时 HTML 标签不会出现在 DOM 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30642467/

相关文章:

javascript - 复制网页供以后处理

css - 如何在 Chrome 中编辑仅在我拖动某些内容时出现的 css 类?

javascript - Angular:无法识别来自共享模块的组件

javascript - 如何将axios返回的json保存在变量中?

javascript - 如何设置 typeorm .env 文件?

javascript - Javascript数组返回对象对象错误

html - 使用 nanoc 对日语文本进行编码错误

html - CSS背景颜色不是li的全高

javascript - Angular.js 中 <div> 的按键控制位置

javascript - AngularJS 中带有路由的动态选项卡